kconfig: correct oldconfig for unset choice options
oldconfig currently ignores unset choice options and doesn't ask for them. Correct the SYMBOL_DEF_USER flag of the choice symbol to be only set if it's set for all values. Signed-off-by: Roman Zippel <zippel@linux-m68k.org> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
This commit is contained in:
parent
eb2cafa1d9
commit
002d27b1b7
|
@ -357,7 +357,7 @@ int conf_read(const char *name)
|
||||||
for (e = prop->expr; e; e = e->left.expr)
|
for (e = prop->expr; e; e = e->left.expr)
|
||||||
if (e->right.sym->visible != no)
|
if (e->right.sym->visible != no)
|
||||||
flags &= e->right.sym->flags;
|
flags &= e->right.sym->flags;
|
||||||
sym->flags |= flags & SYMBOL_DEF_USER;
|
sym->flags &= flags | ~SYMBOL_DEF_USER;
|
||||||
}
|
}
|
||||||
|
|
||||||
sym_change_count += conf_warnings || conf_unsaved;
|
sym_change_count += conf_warnings || conf_unsaved;
|
||||||
|
|
Loading…
Reference in New Issue