diff options
Diffstat (limited to 'sntp/libevent/listener.c')
-rw-r--r-- | sntp/libevent/listener.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sntp/libevent/listener.c b/sntp/libevent/listener.c index 3272c40..172d292 100644 --- a/sntp/libevent/listener.c +++ b/sntp/libevent/listener.c @@ -235,6 +235,11 @@ evconnlistener_new_bind(struct event_base *base, evconnlistener_cb cb, goto err; } + if (flags & LEV_OPT_REUSEABLE_PORT) { + if (evutil_make_listen_socket_reuseable_port(fd) < 0) + goto err; + } + if (flags & LEV_OPT_DEFERRED_ACCEPT) { if (evutil_make_tcp_listen_socket_deferred(fd) < 0) goto err; |