X-Git-Url: http://lists.indexdata.com/cgi-bin?a=blobdiff_plain;f=src%2Feventl.c;h=40f7a69826d0223ef7660647898e8adced8bf732;hb=4193aa864cbf4f36d264179f9be1999ce74e77e6;hp=3eff731d771f0beb3263d685875e7fb9f41fc6cc;hpb=c834e64ed1f72cb55c30b9996e5fc867680212b1;p=pazpar2-moved-to-github.git diff --git a/src/eventl.c b/src/eventl.c index 3eff731..40f7a69 100644 --- a/src/eventl.c +++ b/src/eventl.c @@ -78,8 +78,17 @@ void iochan_man_destroy(iochan_man_t *mp) { if (*mp) { + IOCHAN c; if ((*mp)->sel_thread) sel_thread_destroy((*mp)->sel_thread); + + c = (*mp)->channel_list; + while (c) + { + IOCHAN c_next = c->next; + xfree(c); + c = c_next; + } xfree(*mp); *mp = 0; }