From 5df410a53d6b565ea9f3633df8ca2a4258d1538b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20E=C3=9Fer?= Date: Mon, 20 Feb 2023 20:14:41 +0100 Subject: [PATCH] Do not remove kevent from closed request sockwt. After a successful transfer pass EV_FLAG_CLOSING to the kevent delete function since the corresponding socket has been been closed and there is no kevent request record to delete. This prevents spurious error messages: kqueue.c:210: error: kevent() error 9 on 2391 filter:-1 flags:0x4000 --- upnpevents.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/upnpevents.c b/upnpevents.c index 057066c..1e44ffe 100644 --- a/upnpevents.c +++ b/upnpevents.c @@ -391,7 +391,7 @@ static void upnp_event_recv(struct upnp_event_notify * obj) DPRINTF(E_DEBUG, L_HTTP, "%s: (%dbytes) %.*s\n", "upnp_event_recv", n, n, obj->buffer); obj->state = EFinished; - event_module.del(&obj->ev, 0); + event_module.del(&obj->ev, EV_FLAG_CLOSING); if(obj->sub) { obj->sub->seq++;