summaryrefslogtreecommitdiff
path: root/env/env.c
diff options
context:
space:
mode:
authorMarek Vasut <marex@denx.de>2020-07-07 20:51:38 +0200
committerTom Rini <trini@konsulko.com>2020-07-31 10:13:00 -0400
commit47f3b1f243acfe755340753c5d467ba781618fa6 (patch)
tree472b24b571e8a94bcafddb581f8b5f6e8bad1269 /env/env.c
parent890feecaab72a630eac3344443e053173f4ad02f (diff)
env: Add option to only ever append environment
Add configuration option which prevents the environment hash table to be ever cleared and reloaded with different content. This is useful in case the first environment loaded into the hash table contains e.g. sensitive content which must not be dropped or reloaded. Signed-off-by: Marek Vasut <marex@denx.de> Reviewed-by: Tom Rini <trini@konsulko.com>
Diffstat (limited to 'env/env.c')
-rw-r--r--env/env.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/env/env.c b/env/env.c
index 2af2fae23c..42c7d8155e 100644
--- a/env/env.c
+++ b/env/env.c
@@ -201,7 +201,9 @@ int env_load(void)
printf("OK\n");
gd->env_load_prio = prio;
+#if !CONFIG_IS_ENABLED(ENV_APPEND)
return 0;
+#endif
} else if (ret == -ENOMSG) {
/* Handle "bad CRC" case */
if (best_prio == -1)