]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
Add a message to indicate dhcpcd exited cleanly.
authorRoy Marples <roy@marples.name>
Sat, 10 Nov 2012 08:44:48 +0000 (08:44 +0000)
committerRoy Marples <roy@marples.name>
Sat, 10 Nov 2012 08:44:48 +0000 (08:44 +0000)
dhcpcd.c
if-options.h

index a1071b04e64d9aeb9442cf127d869ce384972289..a75545c5821a421d125eb90444108dae1caa77c9 100644 (file)
--- a/dhcpcd.c
+++ b/dhcpcd.c
@@ -208,6 +208,9 @@ cleanup(void)
 #ifdef DEBUG_MEMORY
        free(pidfile);
 #endif
+
+       if (options & DHCPCD_STARTED && !(options & DHCPCD_FORKED))
+               syslog(LOG_INFO, "exited");
 }
 
 /* ARGSUSED */
@@ -2050,6 +2053,7 @@ main(int argc, char **argv)
        }
 
        syslog(LOG_INFO, "version " VERSION " starting");
+       options |= DHCPCD_STARTED;
 
 #ifdef DEBUG_MEMORY
        eloop_init();
index f35e8f0f17f62555ddc533f1192f79637d903caf..ffec6fcac864bf1f360cd242038b791e018b03c1 100644 (file)
@@ -85,6 +85,7 @@
 #define DHCPCD_IPV4                    (1ULL << 35)
 #define DHCPCD_FORKED                  (1ULL << 36)
 #define DHCPCD_IPV6                    (1ULL << 37)
+#define DHCPCD_STARTED                 (1ULL << 38)
 
 extern const struct option cf_options[];