]> Cypherpunks.ru repositories - nncp.git/blobdiff - src/cmd/nncp-daemon/main.go
PINGs
[nncp.git] / src / cmd / nncp-daemon / main.go
index 42a021727398242a36b0f76c21e5d8a1b27db925..2d52fcf418a48ecac5cf8955c670d159592cc687 100644 (file)
@@ -59,6 +59,10 @@ func (c InetdConn) SetWriteDeadline(t time.Time) error {
 }
 
 func (c InetdConn) Close() error {
+       if err := c.r.Close(); err != nil {
+               c.w.Close()
+               return err
+       }
        return c.w.Close()
 }
 
@@ -139,6 +143,7 @@ func main() {
                os.Stderr.Close()
                conn := &InetdConn{os.Stdin, os.Stdout}
                performSP(ctx, conn, nice)
+               conn.Close()
                return
        }