From 7374395eb39700cd71f77be4f218eadb2712d19d Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Fri, 11 Sep 2015 23:23:59 -0600 Subject: nslcd_systemd: set up the signal handlers earlier --- src/nslcd_systemd/nslcd_systemd.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src') 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() -- cgit v1.2.2