diff options
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/kconfig/confdata.c | 3 | ||||
-rw-r--r-- | scripts/kconfig/util.c | 3 |
2 files changed, 2 insertions, 4 deletions
diff --git a/scripts/kconfig/confdata.c b/scripts/kconfig/confdata.c index 303df0be7..8f4ecbd33 100644 --- a/scripts/kconfig/confdata.c +++ b/scripts/kconfig/confdata.c | |||
@@ -124,8 +124,7 @@ int conf_read_simple(const char *name) | |||
124 | case S_INT: | 124 | case S_INT: |
125 | case S_HEX: | 125 | case S_HEX: |
126 | case S_STRING: | 126 | case S_STRING: |
127 | if (sym->user.val) | 127 | free(sym->user.val); |
128 | free(sym->user.val); | ||
129 | default: | 128 | default: |
130 | sym->user.val = NULL; | 129 | sym->user.val = NULL; |
131 | sym->user.tri = no; | 130 | sym->user.tri = no; |
diff --git a/scripts/kconfig/util.c b/scripts/kconfig/util.c index 263091945..13369e6a1 100644 --- a/scripts/kconfig/util.c +++ b/scripts/kconfig/util.c | |||
@@ -79,8 +79,7 @@ struct gstr str_assign(const char *s) | |||
79 | /* Free storage for growable string */ | 79 | /* Free storage for growable string */ |
80 | void str_free(struct gstr *gs) | 80 | void str_free(struct gstr *gs) |
81 | { | 81 | { |
82 | if (gs->s) | 82 | free(gs->s); |
83 | free(gs->s); | ||
84 | gs->s = NULL; | 83 | gs->s = NULL; |
85 | gs->len = 0; | 84 | gs->len = 0; |
86 | } | 85 | } |