diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/nslcd_systemd/nslcd_systemd.go | 7 |
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() |