X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fuhttpd.git;a=blobdiff_plain;f=listen.c;h=c4b6b2bb9faeab050ade6e257e04f463bfd3908e;hp=55d71435b7007a3cc5b5ca2764176c2bfc64cca5;hb=8515c92b9302b258be10df5c5cee240dd4b137f6;hpb=d779a5dc390b9c6e1ed32cdd287997f81ee88d37 diff --git a/listen.c b/listen.c index 55d7143..c4b6b2b 100644 --- a/listen.c +++ b/listen.c @@ -37,6 +37,14 @@ struct listener { static LIST_HEAD(listeners); static int n_blocked; +void uh_close_listen_fds(void) +{ + struct listener *l; + + list_for_each_entry(l, &listeners, list) + close(l->fd.fd); +} + static void uh_block_listener(struct listener *l) { uloop_fd_delete(&l->fd);