cfi_flash: return NULL for invalid base address input
authorMasahiro Yamada <yamada.m@jp.panasonic.com>
Fri, 17 May 2013 05:50:37 +0000 (14:50 +0900)
committerStefan Roese <sr@denx.de>
Thu, 23 May 2013 07:48:45 +0000 (09:48 +0200)
commit24c185cf58a5bef1e0401a0f7e70526d6d9078c7
treef0a2227c9ed6ba61ddc63342eb3c3f688e57ab9b
parente2e273a3d7e82a4dab5e5d2a1ed6a9d3b781bd54
cfi_flash: return NULL for invalid base address input

When base address given was out of valid flash address ranges,
flash_get_info() function returned the pointer to the last
element of flash_info[i] array.

This patch changes this function to return NULL pointer
in such a case, which is more correct behaviour.

The function flash_protect_default() calls flash_protect()
immediately after flash_get_info() invocation.
With this correction, flash_protect() function would be
able to return soon, for NULL flash_info.

Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
Signed-off-by: Stefan Roese <sr@denx.de>
drivers/mtd/cfi_flash.c