diff --git a/daemon/udp_listener.c b/daemon/udp_listener.c index 961cc81..7b6c327 100644 --- a/daemon/udp_listener.c +++ b/daemon/udp_listener.c @@ -39,6 +39,8 @@ int udp_listener_init(struct udp_listener *u, struct poller *p, struct in6_addr if (poller_add_item(p, &i)) goto fail; + return 0; + fail: close(u->fd); return -1;