nvram: fix regression in finding NVRAM beginning
The loop was giving up too early as it never expected NVRAM smaller than 0x10000. Signed-off-by: Rafał Miłecki <zajec5@gmail.com> SVN-Revision: 45578
This commit is contained in:
@@ -364,7 +364,12 @@ nvram_handle_t * nvram_open(const char *file, int rdonly)
|
||||
|
||||
if( mmap_area != MAP_FAILED )
|
||||
{
|
||||
for( i = 0; i <= ((nvram_part_size - NVRAM_SPACE) / sizeof(uint32_t)); i++ )
|
||||
/*
|
||||
* Start looking for NVRAM_MAGIC at beginning of MTD
|
||||
* partition. Stop if there is less than NVRAM_MIN_SPACE
|
||||
* to check, that was the lowest used size.
|
||||
*/
|
||||
for( i = 0; i <= ((nvram_part_size - NVRAM_MIN_SPACE) / sizeof(uint32_t)); i++ )
|
||||
{
|
||||
if( ((uint32_t *)mmap_area)[i] == NVRAM_MAGIC )
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user