diff options
author | Stefan Roese <sr@denx.de> | 2008-11-27 14:11:37 +0100 |
---|---|---|
committer | Scott Wood <scottwood@freescale.com> | 2008-12-02 13:48:15 -0600 |
commit | 5e46b1e54112f4b7fd5185665e571510132c12a7 (patch) | |
tree | d4e75ac0932de26ce7aa07aa1b734f842615f80c /common/env_onenand.c | |
parent | 2077e348c2a84901022ad95311b47b70361e6daa (diff) | |
download | u-boot-5e46b1e54112f4b7fd5185665e571510132c12a7.zip u-boot-5e46b1e54112f4b7fd5185665e571510132c12a7.tar.gz u-boot-5e46b1e54112f4b7fd5185665e571510132c12a7.tar.bz2 |
OneNAND: Add missing mtd info struct before calling onenand_erase()
Without this patch "saveenv" crashes when MTD partitions are enabled (e.g.
for use in UBI) via CONFIG_MTD_PARTITIONS.
Signed-off-by: Stefan Roese <sr@denx.de>
Signed-off-by: Scott Wood <scottwood@freescale.com>
Diffstat (limited to 'common/env_onenand.c')
-rw-r--r-- | common/env_onenand.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/common/env_onenand.c b/common/env_onenand.c index 3c65b3e..dbccc79 100644 --- a/common/env_onenand.c +++ b/common/env_onenand.c @@ -97,6 +97,7 @@ int saveenv(void) instr.len = CONFIG_ENV_SIZE; instr.addr = env_addr; + instr.mtd = &onenand_mtd; if (onenand_erase(&onenand_mtd, &instr)) { printf("OneNAND: erase failed at 0x%08lx\n", env_addr); return 1; |