]> granicus.if.org Git - libevent/commitdiff
forgot to dealloc previous base
authorNiels Provos <provos@gmail.com>
Sun, 25 Nov 2007 07:11:59 +0000 (07:11 +0000)
committerNiels Provos <provos@gmail.com>
Sun, 25 Nov 2007 07:11:59 +0000 (07:11 +0000)
svn:r540

event.c

diff --git a/event.c b/event.c
index ebbb901563955f28f3a683a8dc498fafad5c9720..30981d208a41763a9df22a5ee6df0a592a242737 100644 (file)
--- a/event.c
+++ b/event.c
@@ -262,6 +262,8 @@ event_reinit(struct event_base *base)
        if (!evsel->need_reinit)
                return (0);
 
+       if (base->evsel->dealloc != NULL)
+               base->evsel->dealloc(base, base->evbase);
        base->evbase = evsel->init(base);
        if (base->evbase == NULL)
                event_errx(1, "%s: could not reinitialize event mechanism",