X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fmodules%2Feventclient%2Fserv_evventclient.c;h=4de6fff6add53efc2d4c938bc0fb1d8a639c4449;hb=035a1bee3715f9063afeaaa239b385532b479aee;hp=c225130d7b3cd23a284bd9fffcf40165fc35fda6;hpb=fdb030b497950239b2b7db63b3953f6a6f425f1e;p=citadel.git diff --git a/citadel/modules/eventclient/serv_evventclient.c b/citadel/modules/eventclient/serv_evventclient.c index c225130d7..4de6fff6a 100644 --- a/citadel/modules/eventclient/serv_evventclient.c +++ b/citadel/modules/eventclient/serv_evventclient.c @@ -104,6 +104,7 @@ static void QueueEventAddCallback(int fd, short event, void *ctx) event_del(&queue_add_event); close(event_add_pipe[0]); /// TODO; flush QueueEvents fd's and delete it. + event_base_loopexit(event_base, NULL); } /* Unblock the other side */ read(fd, buf, 1); @@ -156,7 +157,7 @@ CTDL_MODULE_INIT(event_client) if (!threading) { CtdlThreadCreate("Client event", CTDLTHREAD_BIGSTACK, client_event_thread, NULL); - QueueEvents = NewHashList(1, Flathash); + QueueEvents = NewHash(1, Flathash); /// todo register shutdown callback. } #endif