From daba490c09f43e0ce3f1a159af94cca72c12012f Mon Sep 17 00:00:00 2001 From: Martin Preuss Date: Sat, 1 Mar 2025 16:58:04 +0100 Subject: [PATCH] events2: make sure object is disconnected from event loop! --- aqhome/events2/fdobject.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/aqhome/events2/fdobject.c b/aqhome/events2/fdobject.c index 7ffb4a5..573e6cf 100644 --- a/aqhome/events2/fdobject.c +++ b/aqhome/events2/fdobject.c @@ -61,11 +61,12 @@ AQH_OBJECT *AQH_FdObject_new(AQH_EVENT_LOOP *eventLoop, int fd, int mode) -void GWENHYWFAR_CB _freeData(GWEN_UNUSED void *bp, void *p) +void GWENHYWFAR_CB _freeData(void *bp, void *p) { AQH_FDOBJECT *xo; xo=(AQH_FDOBJECT*)p; + AQH_Object_Disable((AQH_OBJECT*)bp); if (xo->fd>=0) close(xo->fd); xo->fd=-1;