[MEDIUM] unbind_listener() must use fd_delete() and not close()

It is important that unbind_listener() calls fd_delete() to remove
a file descriptor, because only this one can update the fdtab and
the maxfd entries.
diff --git a/src/proto_uxst.c b/src/proto_uxst.c
index 4338373..ca00b31 100644
--- a/src/proto_uxst.c
+++ b/src/proto_uxst.c
@@ -289,7 +289,7 @@
 		EV_FD_CLR(listener->fd, DIR_RD);
 
 	if (listener->state >= LI_LISTEN) {
-		close(listener->fd);
+		fd_delete(listener->fd);
 		listener->state = LI_ASSIGNED;
 		destroy_uxst_socket(((struct sockaddr_un *)&listener->addr)->sun_path);
 	}