summaryrefslogtreecommitdiff
path: root/nslcd
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@sbcglobal.net>2014-12-15 03:22:57 -0500
committerLuke Shumaker <lukeshu@sbcglobal.net>2014-12-15 03:22:57 -0500
commitdae2a573bc9c2e546ccda7db2119d5780de4ee4a (patch)
treeb1d18f8b2a636348c37d41430ff93d758af2d3d0 /nslcd
parent3f00566dc98227fe31f1022a0061d1f2d0115b11 (diff)
use sd_notify to signal when setup is done, and when shutting down
Diffstat (limited to 'nslcd')
-rw-r--r--nslcd/nslcd.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/nslcd/nslcd.c b/nslcd/nslcd.c
index 77df86c..1e177b4 100644
--- a/nslcd/nslcd.c
+++ b/nslcd/nslcd.c
@@ -486,7 +486,7 @@ int main(int argc, char *argv[])
install_sighandler(SIGTERM, sig_handler);
install_sighandler(SIGUSR1, sig_handler);
install_sighandler(SIGUSR2, SIG_IGN);
-
+ sd_notify(0, "READY=1");
/* wait until we received a signal */
while ((nslcd_receivedsignal == 0) || (nslcd_receivedsignal == SIGUSR1))
{
@@ -498,7 +498,7 @@ int main(int argc, char *argv[])
nslcd_receivedsignal = 0;
}
}
-
+ sd_notify(0, "STOPPING=1");
/* print something about received signal */
log_log(LOG_INFO, "caught signal %s (%d), shutting down",
signame(nslcd_receivedsignal), nslcd_receivedsignal);