From 3f79317933e277ffb8557c195e987d68ea376d01 Mon Sep 17 00:00:00 2001 From: "Nathan S. Evans" Date: Thu, 2 Sep 2010 08:30:11 +0000 Subject: check parent pid, die if gone --- src/transport/gnunet-nat-server.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/transport/gnunet-nat-server.c') diff --git a/src/transport/gnunet-nat-server.c b/src/transport/gnunet-nat-server.c index 7892d8f93..0743c92df 100644 --- a/src/transport/gnunet-nat-server.c +++ b/src/transport/gnunet-nat-server.c @@ -631,6 +631,8 @@ main (int argc, strerror (errno)); break; } + if (1 == getppid()) /* Check the parent process id, if 1 the parent has died, so we should die too */ + break; if (FD_ISSET (icmpsock, &rs)) process_icmp_response (); if (0 == (++alt % 2)) -- cgit v1.2.3