From 695e5d209ade018afea1b2d2f9e042e9c78028ae Mon Sep 17 00:00:00 2001 From: Justus Winter <4winter@informatik.uni-hamburg.de> Date: Thu, 10 Oct 2013 18:08:18 +0200 Subject: console-client: remove the pid file on clean exits 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(+) (limited to 'console-client') diff --git a/console-client/console.c b/console-client/console.c index f995ca2e..a9f8368b 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; \ } \ } \ -- cgit v1.2.3