X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Feventl.c;h=40f7a69826d0223ef7660647898e8adced8bf732;hb=b028d4b9046a07b56569a82359ced280d5b5d21f;hp=3eff731d771f0beb3263d685875e7fb9f41fc6cc;hpb=944037cb95ef7a0eed6502fdea7541f2431b55cc;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; }