diff options
author | Nathan S. Evans <evans@in.tum.de> | 2010-09-02 08:30:11 +0000 |
---|---|---|
committer | Nathan S. Evans <evans@in.tum.de> | 2010-09-02 08:30:11 +0000 |
commit | 3f79317933e277ffb8557c195e987d68ea376d01 (patch) | |
tree | f80019f0e1ddfe38c90f94835afbe8d836ac206f /src/transport/gnunet-nat-server.c | |
parent | d82613030b93b97c8efcfe7706ce64561e1ae1b3 (diff) | |
download | gnunet-3f79317933e277ffb8557c195e987d68ea376d01.tar.gz gnunet-3f79317933e277ffb8557c195e987d68ea376d01.zip |
check parent pid, die if gone
Diffstat (limited to 'src/transport/gnunet-nat-server.c')
-rw-r--r-- | src/transport/gnunet-nat-server.c | 2 |
1 files changed, 2 insertions, 0 deletions
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, | |||
631 | strerror (errno)); | 631 | strerror (errno)); |
632 | break; | 632 | break; |
633 | } | 633 | } |
634 | if (1 == getppid()) /* Check the parent process id, if 1 the parent has died, so we should die too */ | ||
635 | break; | ||
634 | if (FD_ISSET (icmpsock, &rs)) | 636 | if (FD_ISSET (icmpsock, &rs)) |
635 | process_icmp_response (); | 637 | process_icmp_response (); |
636 | if (0 == (++alt % 2)) | 638 | if (0 == (++alt % 2)) |