summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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()