summaryrefslogtreecommitdiff
path: root/blockd.c
diff options
context:
space:
mode:
Diffstat (limited to 'blockd.c')
-rw-r--r--blockd.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/blockd.c b/blockd.c
index 3bfdea1..365755a 100644
--- a/blockd.c
+++ b/blockd.c
@@ -152,6 +152,9 @@ static int hotplug_call_mount(struct ubus_context *ctx, const char *action,
pid = fork();
switch (pid) {
case -1:
+ if (c)
+ free(c);
+
err = -errno;
ULOG_ERR("fork() failed\n");
return err;