aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--main.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/main.c b/main.c
index 690fcda..f5de694 100644
--- a/main.c
+++ b/main.c
@@ -144,15 +144,10 @@ end:
free(value);
free(data);
- if (!ret)
+ if (!ret && f)
{
- if (f)
- {
- free(f->key);
- free(f->value);
- }
-
- return NULL;
+ free(f->key);
+ free(f->value);
}
return ret;