diff options
author | Steve Sakoman <steve@sakoman.com> | 2010-03-23 09:12:16 -0700 |
---|---|---|
committer | Koen Kooi <koen@dominion.thruhere.net> | 2010-05-17 08:11:33 +0200 |
commit | 1575c3fe03c829e104f74ed1fe0edf07aa0c20a0 (patch) | |
tree | 818a03cbf23adaafb56d20b29b37b72400b506af /common/env_nand.c | |
parent | 16b6a05c8c80cd6e7999f87a9d62ce0f03a1a73b (diff) | |
download | bootable_bootloader_goldelico_gta04-1575c3fe03c829e104f74ed1fe0edf07aa0c20a0.zip bootable_bootloader_goldelico_gta04-1575c3fe03c829e104f74ed1fe0edf07aa0c20a0.tar.gz bootable_bootloader_goldelico_gta04-1575c3fe03c829e104f74ed1fe0edf07aa0c20a0.tar.bz2 |
env_nand.c: fail gracefully if no nand is present
Diffstat (limited to 'common/env_nand.c')
-rw-r--r-- | common/env_nand.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/common/env_nand.c b/common/env_nand.c index a15a950..325f112 100644 --- a/common/env_nand.c +++ b/common/env_nand.c @@ -268,6 +268,10 @@ int readenv (size_t offset, u_char * buf) u_char *char_ptr; + /* fail if no nand detected */ + if (nand_info[0].type == 0) + return 1; + blocksize = nand_info[0].erasesize; len = min(blocksize, CONFIG_ENV_SIZE); |