summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@sbcglobal.net>2015-09-11 23:23:59 -0600
committerLuke Shumaker <lukeshu@sbcglobal.net>2015-09-11 23:24:49 -0600
commit7374395eb39700cd71f77be4f218eadb2712d19d (patch)
treec63ea2915b100d2139b587281e6475e961fc9fee
parenta4277467b95287e19f5410bd028d5b7f9e563033 (diff)
nslcd_systemd: set up the signal handlers earlier
-rw-r--r--src/nslcd_systemd/nslcd_systemd.go7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/nslcd_systemd/nslcd_systemd.go b/src/nslcd_systemd/nslcd_systemd.go
index ad92f52..6fb29a9 100644
--- a/src/nslcd_systemd/nslcd_systemd.go
+++ b/src/nslcd_systemd/nslcd_systemd.go
@@ -72,6 +72,9 @@ func Main(backend Backend) uint8 {
}
}()
+ sigs := make(chan os.Signal, 1)
+ signal.Notify(sigs, syscall.SIGTERM, syscall.SIGHUP)
+
disable_nss_module()
err = backend.Init()
@@ -88,10 +91,6 @@ func Main(backend Backend) uint8 {
sd.Notify(false, "STOPPING=1")
return lsb.EXIT_NOTRUNNING
}
-
- sigs := make(chan os.Signal, 1)
- signal.Notify(sigs, syscall.SIGTERM, syscall.SIGHUP)
-
sock := make(chan *net.UnixConn, 1)
go func() {
defer lsb.Recover()