]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
privsep: Don't log error shutting down a unconnected socket.
authorRoy Marples <roy@marples.name>
Fri, 29 Nov 2019 01:17:12 +0000 (01:17 +0000)
committerRoy Marples <roy@marples.name>
Fri, 29 Nov 2019 01:17:12 +0000 (01:17 +0000)
src/privsep.c

index ed2a0a2410bdddfc061715dd0e44a2f5fd1dbf66..70ce5a427050f8fa5f86d40c2a87945382ef556b 100644 (file)
@@ -233,7 +233,7 @@ ps_dostop(struct dhcpcd_ctx *ctx, pid_t *pid, int *fd)
        if (ps_sendcmd(ctx, *fd, PS_STOP, 0, NULL, 0) == -1 &&
            errno != ECONNRESET)
                logerr(__func__);
-       if (shutdown(*fd, SHUT_RDWR) == -1)
+       if (shutdown(*fd, SHUT_RDWR) == -1 && errno != ENOTCONN)
                logerr(__func__);
        close(*fd);
        *fd = -1;