aboutsummaryrefslogtreecommitdiffstats
path: root/src/assuan-pipe-connect.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/assuan-pipe-connect.c')
-rw-r--r--src/assuan-pipe-connect.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/assuan-pipe-connect.c b/src/assuan-pipe-connect.c
index e5d2a38..a657c94 100644
--- a/src/assuan-pipe-connect.c
+++ b/src/assuan-pipe-connect.c
@@ -347,10 +347,11 @@ socketpair_connect (assuan_context_t ctx,
fd_child_list[idx] = child_fds[idx + 1];
}
+ _assuan_free (ctx, child_fds);
+
/* If this is the server child process, exit early. */
if (! name && (*argv)[0] == 's')
{
- _assuan_free (ctx, child_fds);
_assuan_close (ctx, fds[0]);
return 0;
}