diff --git a/librb/src/commio.c b/librb/src/commio.c index 6b13518ec..b40a5cc2d 100644 --- a/librb/src/commio.c +++ b/librb/src/commio.c @@ -895,6 +895,9 @@ rb_close(rb_fde_t *F) remove_fd(F); ClearFDOpen(F); } + + if(type & RB_FD_LISTEN) + shutdown(fd, SHUT_RDWR); }