src/ioset-select.c (ioset_select_remove): Null out fds[] entry on remove.
[srvx.git] / src / ioset-select.c
index fce797b4665feca0f46605bfd4dcc995f6574051..55b8ac7abb74c8dbed25b4a65de359028451dff1 100644 (file)
@@ -64,6 +64,7 @@ ioset_select_remove(struct io_fd *fd, int closed)
     FD_CLR(fd->fd, &read_fds);
     FD_CLR(fd->fd, &write_fds);
     FD_CLR(fd->fd, &except_fds);
+    fds[fd->fd] = NULL;
     (void)closed;
 }