From 08d906b110f6a1a9985c4e03a13a2a97b0aaf818 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= Date: Thu, 17 Sep 2015 13:03:02 +0200 Subject: Fix parse_kconfig symbol default Generated rules for symbols default values was used without information about their order. Kconfig documentation specifies that only first valid default value specification should be used. --- scripts/parse_kconfig/boolexpr.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'scripts/parse_kconfig/boolexpr.c') diff --git a/scripts/parse_kconfig/boolexpr.c b/scripts/parse_kconfig/boolexpr.c index b6f008d..0595461 100644 --- a/scripts/parse_kconfig/boolexpr.c +++ b/scripts/parse_kconfig/boolexpr.c @@ -286,6 +286,7 @@ void boolexpr_free(struct boolexpr *e) { } struct boolexpr *boolexpr_copy(struct boolexpr *e) { + struct boolexpr *cop = e; struct boolexpr **stack; size_t stack_size = 2, stack_pos = 0; stack = malloc(stack_size * sizeof(struct boolexpr *)); @@ -311,5 +312,5 @@ struct boolexpr *boolexpr_copy(struct boolexpr *e) { } } free(stack); - return e; + return cop; } -- cgit v1.2.3