From: Nick Mathewson Date: Fri, 17 Jul 2009 18:38:21 +0000 (+0000) Subject: Add a test to free_active_base to free a base with an active event. X-Git-Tag: release-2.0.3-alpha~179 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d4e3671fb43b8ab2c743fec0f1deb6634e382d7d;p=libevent Add a test to free_active_base to free a base with an active event. svn:r1349 --- diff --git a/test/regress.c b/test/regress.c index 190830fc..caed3c15 100644 --- a/test/regress.c +++ b/test/regress.c @@ -943,10 +943,10 @@ test_free_active_base(void *ptr) { struct basic_test_data *data = ptr; struct event_base *base1; + struct event ev1; base1 = event_init(); if (base1) { - struct event ev1; event_assign(&ev1, base1, data->pair[1], EV_READ, dummy_read_cb, NULL); event_add(&ev1, NULL); @@ -954,6 +954,14 @@ test_free_active_base(void *ptr) } else { tt_fail_msg("failed to create event_base for test"); } + + base1 = event_init(); + tt_assert(base1); + event_assign(&ev1, base1, 0, 0, dummy_read_cb, NULL); + event_active(&ev1, EV_READ, 1); + event_base_free(base1); +end: + ; } static void