diff options
-rw-r--r-- | apps/sympathy.c | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/apps/sympathy.c b/apps/sympathy.c index 2339853..9c1ce63 100644 --- a/apps/sympathy.c +++ b/apps/sympathy.c @@ -11,6 +11,9 @@ static char rcsid[] = /* * $Log$ + * Revision 1.25 2008/02/28 22:43:25 james + * *** empty log message *** + * * Revision 1.24 2008/02/28 22:00:42 james * *** empty log message *** * @@ -495,14 +498,6 @@ main (int argc, char *argv[]) /*nochdir incase socket is relative path, unlink then will fail */ daemon (1, 0); - /*Tell our parent's parent what our pid is */ - if (csnok) - { - pid = getpid (); - - write (csnok_pipe[1], &pid, sizeof (pid)); - close (csnok_pipe[1]); - } } @@ -522,6 +517,16 @@ main (int argc, char *argv[]) } server_socket = socket_listen (oargs['k']); + + /*Tell our parent's parent what our pid is */ + if (csnok) + { + pid = getpid (); + + write (csnok_pipe[1], &pid, sizeof (pid)); + close (csnok_pipe[1]); + } + if (!server_socket) fatal_moan ("failed to create socket %s for listening", oargs['k']); |