diff options
Diffstat (limited to 'src/nslcd_systemd/nslcd_systemd.go')
-rw-r--r-- | src/nslcd_systemd/nslcd_systemd.go | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/nslcd_systemd/nslcd_systemd.go b/src/nslcd_systemd/nslcd_systemd.go index dd548ad..c4511ef 100644 --- a/src/nslcd_systemd/nslcd_systemd.go +++ b/src/nslcd_systemd/nslcd_systemd.go @@ -82,6 +82,7 @@ func Main(backend Backend) uint8 { sock := make(chan *net.UnixConn, 1) go func() { + defer lsb.Recover() for { conn, err := socket.Accept() if err != nil { @@ -114,6 +115,7 @@ Loop: case conn := <-sock: wg.Add(1) go func() { + defer lsb.Recover() defer wg.Done() handler(conn, backend) }() |