common: env_ubi: Clear environment buffer before reading
authorMarcin Niestroj <m.niestroj@grinn-global.com>
Tue, 24 May 2016 12:59:55 +0000 (14:59 +0200)
committerHeiko Schocher <hs@denx.de>
Mon, 13 Jun 2016 04:41:20 +0000 (06:41 +0200)
commitc1f51e0f3edca57273ff524714b69345ce627996
tree02ebbd9f93a2f66cdbd9d6003b9fa2e860574586
parent6b3943f1b04be60f147ee540fbd72c4c7ea89f80
common: env_ubi: Clear environment buffer before reading

In case we have restarted u-boot there is a chance that environment
buffer contains old environment (from the previous boot). If UBI volume
is zero size, ubi_volume_read() doesn't modify the buffer and exits
successfully.

We need to clear buffer manually before reading it from UBI, so the
invalid CRC will cause setting default environment in case that the UBI
volume is zero size.

Signed-off-by: Marcin Niestroj <m.niestroj@grinn-global.com>
common/env_ubi.c