diff options
Diffstat (limited to 'src/kdc/main.c')
-rw-r--r-- | src/kdc/main.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/kdc/main.c b/src/kdc/main.c index 2f08df60d0..6c115a9df4 100644 --- a/src/kdc/main.c +++ b/src/kdc/main.c @@ -507,6 +507,7 @@ create_workers(verto_ctx *ctx, int num) for (i = 0; i < num; i++) { pid = fork(); if (pid == 0) { + free(pids); if (!verto_reinitialize(ctx)) { krb5_klog_syslog(LOG_ERR, _("Unable to reinitialize main loop")); @@ -524,7 +525,6 @@ create_workers(verto_ctx *ctx, int num) exit(0); /* Return control to main() in the new worker process. */ - free(pids); return 0; } if (pid == -1) { |