]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
control: log an error if we fail to remove the write callback
authorRoy Marples <roy@marples.name>
Wed, 27 Jan 2021 13:33:52 +0000 (13:33 +0000)
committerRoy Marples <roy@marples.name>
Wed, 27 Jan 2021 13:33:52 +0000 (13:33 +0000)
src/control.c

index a601ad0a2f58ffbb9f04a0c8e88f0a7ce4839e70..794d4a127945bc513c32857e699d471ef14093a2 100644 (file)
@@ -84,7 +84,8 @@ control_free(struct fd_list *fd)
                fd->ctx->ps_control_client = NULL;
 #endif
 
-       eloop_event_remove_writecb(fd->ctx->eloop, fd->fd);
+       if (eloop_event_remove_writecb(fd->ctx->eloop, fd->fd) == -1)
+               logerr(__func__);
        TAILQ_REMOVE(&fd->ctx->control_fds, fd, next);
        control_queue_free(fd);
        free(fd);
@@ -529,7 +530,8 @@ control_writeone(void *arg)
        if (TAILQ_FIRST(&fd->queue) != NULL)
                return;
 
-       eloop_event_remove_writecb(fd->ctx->eloop, fd->fd);
+       if (eloop_event_remove_writecb(fd->ctx->eloop, fd->fd) == -1)
+               logerr(__func__);
 #ifdef PRIVSEP
        if (IN_PRIVSEP_SE(fd->ctx) && !(fd->flags & FD_LISTEN)) {
                if (ps_ctl_sendeof(fd) == -1)