diff options
-rw-r--r-- | shell/hush.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/shell/hush.c b/shell/hush.c index 7afcfbda1..8ffb117de 100644 --- a/shell/hush.c +++ b/shell/hush.c | |||
@@ -2420,7 +2420,7 @@ static int set_local_var(const char *s, int flg_export) | |||
2420 | result = -1; | 2420 | result = -1; |
2421 | } else { | 2421 | } else { |
2422 | cur->name = strdup(name); | 2422 | cur->name = strdup(name); |
2423 | if (cur->name) { | 2423 | if (!cur->name) { |
2424 | free(cur); | 2424 | free(cur); |
2425 | result = -1; | 2425 | result = -1; |
2426 | } else { | 2426 | } else { |