]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
Close the sockets after shutting them down.
authorRoy Marples <roy@marples.name>
Tue, 2 Sep 2014 13:53:16 +0000 (13:53 +0000)
committerRoy Marples <roy@marples.name>
Tue, 2 Sep 2014 13:53:16 +0000 (13:53 +0000)
control.c

index 399ee1211bc32c2b0c6fa3692e1010d338e5b63b..435e7345df048cd9ecf5a374ca4f80c1729b50dd 100644 (file)
--- a/control.c
+++ b/control.c
@@ -215,6 +215,7 @@ control_stop(struct dhcpcd_ctx *ctx)
        eloop_event_delete(ctx->eloop, ctx->control_fd);
        if (shutdown(ctx->control_fd, SHUT_RDWR) == -1)
                retval = 1;
+       close(ctx->control_fd);
        ctx->control_fd = -1;
        if (unlink(ctx->control_sock) == -1)
                retval = -1;
@@ -224,6 +225,7 @@ control_stop(struct dhcpcd_ctx *ctx)
                ctx->control_fds = l->next;
                eloop_event_delete(ctx->eloop, l->fd);
                shutdown(l->fd, SHUT_RDWR);
+               close(l->fd);
                free(l);
                l = ctx->control_fds;
        }