From d4e3671fb43b8ab2c743fec0f1deb6634e382d7d Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Fri, 17 Jul 2009 18:38:21 +0000 Subject: Add a test to free_active_base to free a base with an active event. svn:r1349 --- test/regress.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'test/regress.c') 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 -- cgit v1.2.1