mirror of
https://xff.cz/git/u-boot/
synced 2025-08-31 08:12:06 +02:00
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>
This commit is contained in:
@@ -826,6 +826,10 @@ int himport_r(struct hsearch_data *htab,
|
||||
if (nvars)
|
||||
memcpy(localvars, vars, sizeof(vars[0]) * nvars);
|
||||
|
||||
#if CONFIG_IS_ENABLED(ENV_APPEND)
|
||||
flag |= H_NOCLEAR;
|
||||
#endif
|
||||
|
||||
if ((flag & H_NOCLEAR) == 0 && !nvars) {
|
||||
/* Destroy old hash table if one exists */
|
||||
debug("Destroy Hash Table: %p table = %p\n", htab,
|
||||
|
Reference in New Issue
Block a user