util/kconfig: Ignore extra symbols in configs instead of failing
When updating an old .config file that has a symbol that has been removed from the current Kconfig tree, kconfig will generate a warning and fail to save the updated file. This is incredibly annoying, and not the goal when trying to eliminate Kconfig warnings. Instead of generating a warning, just print a message that it's being ignored. This will remove the offending symbol, while allowing the updated config file to be saved. Split the change from 1 line to 3 lines to keep it at 80 characters. Change-Id: I09d5775c9ed14bde80077b51b862a7f41bee098a Signed-off-by: Martin Roth <martinroth@google.com> Reviewed-on: https://review.coreboot.org/13674 Tested-by: build bot (Jenkins) Reviewed-by: Patrick Georgi <pgeorgi@google.com>
This commit is contained in:
parent
5cde0cb0a7
commit
c37c7c8b1f
|
@ -362,7 +362,9 @@ load:
|
||||||
if (def == S_DEF_USER) {
|
if (def == S_DEF_USER) {
|
||||||
sym = sym_find(line + strlen(CONFIG_));
|
sym = sym_find(line + strlen(CONFIG_));
|
||||||
if (!sym) {
|
if (!sym) {
|
||||||
conf_warning("trying to assign non-existent symbol %s", line + strlen(CONFIG_));
|
conf_message(
|
||||||
|
"ignoring nonexistent symbol %s",
|
||||||
|
line + strlen(CONFIG_));
|
||||||
sym_add_change_count(1);
|
sym_add_change_count(1);
|
||||||
goto setsym;
|
goto setsym;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue