summaryrefslogtreecommitdiffstats
path: root/common/globalvar.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/globalvar.c')
-rw-r--r--common/globalvar.c16
1 files changed, 11 insertions, 5 deletions
diff --git a/common/globalvar.c b/common/globalvar.c
index 1bea7425d4..a826e1bc12 100644
--- a/common/globalvar.c
+++ b/common/globalvar.c
@@ -75,13 +75,19 @@ static int nv_save(const char *name, const char *val)
if (ret)
return ret;
- if (once) {
- pr_info("nv variable modified, will save nv variables on shutdown\n");
- once = 0;
+ if (IS_ENABLED(CONFIG_ENV_HANDLING)) {
+ if (once) {
+ pr_info("nv variable modified, will save nv variables on shutdown\n");
+ once = 0;
+ }
+ nv_dirty = 1;
+ } else {
+ if (once) {
+ pr_info("nv variable modified, but won't be saved in this configuration\n");
+ once = 0;
+ }
}
- nv_dirty = 1;
-
return 0;
}