Remove the pid file if the console client exits either cleanly using console_exit or because of an error during daemonization.
* console-client/console.c (console_exit): Remove the pid file. (daemon_error): Likewise. --- console-client/console.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/console-client/console.c b/console-client/console.c index f995ca2..a9f8368 100644 --- a/console-client/console.c +++ b/console-client/console.c @@ -275,6 +275,10 @@ void console_exit (void) { driver_fini (); +#if HAVE_DAEMON + if (daemonize) + daemon_pid_file_remove (); +#endif /* HAVE_DAEMON */ exit (0); } @@ -626,6 +630,7 @@ static struct argp startup_argp = {options, parse_opt, 0, { \ /* Signal parent. */ \ daemon_retval_send (status); \ + daemon_pid_file_remove (); \ return 0; \ } \ } \ -- 1.7.10.4 -- To UNSUBSCRIBE, email to debian-hurd-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/1381421302-21954-1-git-send-email-4win...@informatik.uni-hamburg.de