[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[PATCH 1/5] 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(+)

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


Reply to: