Update of /cvsroot/netrek/server/Vanilla/newstartd In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1346/newstartd Modified Files: newstartd.c Log Message: multicast server discovery Index: newstartd.c =================================================================== RCS file: /cvsroot/netrek/server/Vanilla/newstartd/newstartd.c,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- newstartd.c 2 Jan 2006 08:07:05 -0000 1.5 +++ newstartd.c 22 Feb 2006 09:18:30 -0000 1.6 @@ -184,13 +184,26 @@ fprintf (stderr, "netrekd: stopped pid %d\n", pid); exit (0); } - fprintf (stderr, "netrekd: cannot stop, pid %d\n, may be already stopped", pid); + fprintf (stderr, "netrekd: cannot stop, pid %d\n, may be already stopped\n", pid); perror ("kill"); exit (1); } fprintf (stderr, "netrekd: cannot stop, no %s file\n", N_NETREKDPID); exit (1); } + if (!strcmp (argv[1], "reload")) { + if (file != NULL) { + if (kill (pid, SIGHUP) == 0) { + fprintf (stderr, "netrekd: sent SIGHUP to pid %d\n", pid); + exit (0); + } + fprintf (stderr, "netrekd: cannot reload, pid %d not present\n", pid); + perror ("kill"); + exit (1); + } + fprintf (stderr, "netrekd: cannot reload, no %s file\n", N_NETREKDPID); + exit (1); + } } /* check for duplicate start */