diff options
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/kconfig/confdata.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/scripts/kconfig/confdata.c b/scripts/kconfig/confdata.c index f7d89d7065b7..35c08ecaad17 100644 --- a/scripts/kconfig/confdata.c +++ b/scripts/kconfig/confdata.c | |||
| @@ -234,7 +234,7 @@ load: | |||
| 234 | sym = sym_find(line + 2 + strlen(CONFIG_)); | 234 | sym = sym_find(line + 2 + strlen(CONFIG_)); |
| 235 | if (!sym) { | 235 | if (!sym) { |
| 236 | sym_add_change_count(1); | 236 | sym_add_change_count(1); |
| 237 | break; | 237 | goto setsym; |
| 238 | } | 238 | } |
| 239 | } else { | 239 | } else { |
| 240 | sym = sym_lookup(line + 2 + strlen(CONFIG_), 0); | 240 | sym = sym_lookup(line + 2 + strlen(CONFIG_), 0); |
| @@ -268,7 +268,7 @@ load: | |||
| 268 | sym = sym_find(line + strlen(CONFIG_)); | 268 | sym = sym_find(line + strlen(CONFIG_)); |
| 269 | if (!sym) { | 269 | if (!sym) { |
| 270 | sym_add_change_count(1); | 270 | sym_add_change_count(1); |
| 271 | break; | 271 | goto setsym; |
| 272 | } | 272 | } |
| 273 | } else { | 273 | } else { |
| 274 | sym = sym_lookup(line + strlen(CONFIG_), 0); | 274 | sym = sym_lookup(line + strlen(CONFIG_), 0); |
| @@ -285,6 +285,7 @@ load: | |||
| 285 | conf_warning("unexpected data"); | 285 | conf_warning("unexpected data"); |
| 286 | continue; | 286 | continue; |
| 287 | } | 287 | } |
| 288 | setsym: | ||
| 288 | if (sym && sym_is_choice_value(sym)) { | 289 | if (sym && sym_is_choice_value(sym)) { |
| 289 | struct symbol *cs = prop_get_symbol(sym_get_choice_prop(sym)); | 290 | struct symbol *cs = prop_get_symbol(sym_get_choice_prop(sym)); |
| 290 | switch (sym->def[def].tri) { | 291 | switch (sym->def[def].tri) { |
