From: Roy Marples Date: Sat, 10 Nov 2012 08:44:48 +0000 (+0000) Subject: Add a message to indicate dhcpcd exited cleanly. X-Git-Tag: v5.99.3~29 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=599c9aeb6b1d900467574e997982c232b5c2101d;p=thirdparty%2Fdhcpcd.git Add a message to indicate dhcpcd exited cleanly. --- diff --git a/dhcpcd.c b/dhcpcd.c index a1071b04..a75545c5 100644 --- 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(); diff --git a/if-options.h b/if-options.h index f35e8f0f..ffec6fca 100644 --- a/if-options.h +++ b/if-options.h @@ -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[];