ubi: env: fix redundand management
authorPhilippe Reynes <philippe.reynes@softathome.com>
Mon, 14 Oct 2019 17:41:06 +0000 (19:41 +0200)
committerHeiko Schocher <hs@denx.de>
Wed, 16 Oct 2019 03:53:37 +0000 (05:53 +0200)
commit611623417403256dc79205a89d4dc7f826bc805f
treef5c8c151a54146b43387ea3d6644248c77549787
parente6661cf767ce644e6ff835537449979859060c5b
ubi: env: fix redundand management

We check (with a #if defined()) the config ENV_UBI_VOLUME_REDUND
to know if there is a redundant env. But this config is a string
and is always defined with env is in ubi, so we always consider
that a redundand env is used.

To fix this issue, I've added a hidden flag ENV_UBI_IS_VOLUME_REDUND
that is true when ENV_UBI_VOLUME_REDUND is not "". Then, I check
this flag in the code, instead of the string ENV_UBI_VOLUME_REDUND.

hs: fixed typo s/condider/consider

Signed-off-by: Philippe Reynes <philippe.reynes@softathome.com>
Reviewed-by: Heiko Schocher <hs@denx.de>
env/Kconfig
include/env_internal.h