aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--scripts/kconfig/menu.c16
1 files changed, 10 insertions, 6 deletions
diff --git a/scripts/kconfig/menu.c b/scripts/kconfig/menu.c
index 826da662886d..b5c7d90df9df 100644
--- a/scripts/kconfig/menu.c
+++ b/scripts/kconfig/menu.c
@@ -600,14 +600,18 @@ void get_symbol_str(struct gstr *r, struct symbol *sym,
600 } 600 }
601 for_all_prompts(sym, prop) 601 for_all_prompts(sym, prop)
602 get_prompt_str(r, prop, head); 602 get_prompt_str(r, prop, head);
603
603 prop = get_symbol_prop(sym); 604 prop = get_symbol_prop(sym);
604 str_printf(r, _(" Defined at %s:%d\n"), prop->menu->file->name, 605 if (prop) {
605 prop->menu->lineno); 606 str_printf(r, _(" Defined at %s:%d\n"), prop->menu->file->name,
606 if (!expr_is_yes(prop->visible.expr)) { 607 prop->menu->lineno);
607 str_append(r, _(" Depends on: ")); 608 if (!expr_is_yes(prop->visible.expr)) {
608 expr_gstr_print(prop->visible.expr, r); 609 str_append(r, _(" Depends on: "));
609 str_append(r, "\n"); 610 expr_gstr_print(prop->visible.expr, r);
611 str_append(r, "\n");
612 }
610 } 613 }
614
611 hit = false; 615 hit = false;
612 for_all_properties(sym, prop, P_SELECT) { 616 for_all_properties(sym, prop, P_SELECT) {
613 if (!hit) { 617 if (!hit) {