mirror of
https://xff.cz/git/u-boot/
synced 2025-09-01 08:42:12 +02:00
env: Add H_DEFAULT flag
Add another internal environment flag which indicates that the operation is resetting the environment to the default one. This allows the env code to discern between import of external environment and reset to default. Signed-off-by: Marek Vasut <marex@denx.de> Reviewed-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
3
env/common.c
vendored
3
env/common.c
vendored
@@ -81,6 +81,7 @@ void env_set_default(const char *s, int flags)
|
||||
debug("Using default environment\n");
|
||||
}
|
||||
|
||||
flags |= H_DEFAULT;
|
||||
if (himport_r(&env_htab, (char *)default_environment,
|
||||
sizeof(default_environment), '\0', flags, 0,
|
||||
0, NULL) == 0)
|
||||
@@ -99,7 +100,7 @@ int env_set_default_vars(int nvars, char * const vars[], int flags)
|
||||
* Special use-case: import from default environment
|
||||
* (and use \0 as a separator)
|
||||
*/
|
||||
flags |= H_NOCLEAR;
|
||||
flags |= H_NOCLEAR | H_DEFAULT;
|
||||
return himport_r(&env_htab, (const char *)default_environment,
|
||||
sizeof(default_environment), '\0',
|
||||
flags, 0, nvars, vars);
|
||||
|
Reference in New Issue
Block a user