aboutsummaryrefslogtreecommitdiff
path: root/src/transport/gnunet-nat-server.c
diff options
context:
space:
mode:
authorNathan S. Evans <evans@in.tum.de>2010-09-02 08:30:11 +0000
committerNathan S. Evans <evans@in.tum.de>2010-09-02 08:30:11 +0000
commit3f79317933e277ffb8557c195e987d68ea376d01 (patch)
treef80019f0e1ddfe38c90f94835afbe8d836ac206f /src/transport/gnunet-nat-server.c
parentd82613030b93b97c8efcfe7706ce64561e1ae1b3 (diff)
downloadgnunet-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.c2
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))