Remove PID file later in the cleanup process --kevin
authoroetiker <oetiker@a5681a0c-68f1-0310-ab6d-d61299d08faa>
Sat, 8 Aug 2009 09:34:46 +0000 (09:34 +0000)
committeroetiker <oetiker@a5681a0c-68f1-0310-ab6d-d61299d08faa>
Sat, 8 Aug 2009 09:34:46 +0000 (09:34 +0000)
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1883 a5681a0c-68f1-0310-ab6d-d61299d08faa

src/rrd_daemon.c

index 0e95e90..f0ad729 100644 (file)
@@ -2528,7 +2528,6 @@ static int cleanup (void) /* {{{ */
   }
 
   journal_done();
   }
 
   journal_done();
-  remove_pidfile ();
 
   free(queue_threads);
   free(config_base_dir);
 
   free(queue_threads);
   free(config_base_dir);
@@ -2542,6 +2541,8 @@ static int cleanup (void) /* {{{ */
   RRDD_LOG(LOG_INFO, "goodbye");
   closelog ();
 
   RRDD_LOG(LOG_INFO, "goodbye");
   closelog ();
 
+  remove_pidfile ();
+
   return (0);
 } /* }}} int cleanup */
 
   return (0);
 } /* }}} int cleanup */