diff options
author | Marek Vasut | 2020-07-07 20:51:38 +0200 |
---|---|---|
committer | Tom Rini | 2020-07-31 10:13:00 -0400 |
commit | 47f3b1f243acfe755340753c5d467ba781618fa6 (patch) | |
tree | 472b24b571e8a94bcafddb581f8b5f6e8bad1269 /env/env.c | |
parent | 890feecaab72a630eac3344443e053173f4ad02f (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.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/env/env.c b/env/env.c index 2af2fae23cd..42c7d8155e1 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) |