diff options
author | YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org> | 2012-11-25 02:27:55 +0900 |
---|---|---|
committer | YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org> | 2012-11-25 15:19:10 +0900 |
commit | 4b0813aa772b8d4495b5bc6c2ec26ac680551ed5 (patch) | |
tree | 9d501465314044c1f71040329453bb3de57fd872 /ninfod | |
parent | 2433f125f12d3daae47176d0d5d35aee4fb1bc85 (diff) | |
download | iputils-4b0813aa772b8d4495b5bc6c2ec26ac680551ed5.tar.gz |
ninfod: Fix double-free without pthreads.
Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
Diffstat (limited to 'ninfod')
-rw-r--r-- | ninfod/ninfod_core.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/ninfod/ninfod_core.c b/ninfod/ninfod_core.c index 6bdae91..47e9e7d 100644 --- a/ninfod/ninfod_core.c +++ b/ninfod/ninfod_core.c @@ -469,6 +469,7 @@ static int ni_send_fork(struct packetcontext *p) ret = ni_send(p); DEBUG(LOG_DEBUG, "%s(): worker=%d => %d\n", __func__, getpid(), ret); + exit(ret > 0 ? 1 : 0); } ni_free(p->replydata); ni_free(p); |