diff options
author | Nick Mathewson <nickm@torproject.org> | 2009-07-17 18:38:21 +0000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2009-07-17 18:38:21 +0000 |
commit | d4e3671fb43b8ab2c743fec0f1deb6634e382d7d (patch) | |
tree | e966c75f976f089fce9e550820d710f88fc9df4b | |
parent | 638116cacd7e6239760fc8ddd76f046a921549c2 (diff) | |
download | libevent-d4e3671fb43b8ab2c743fec0f1deb6634e382d7d.tar.gz |
Add a test to free_active_base to free a base with an active event.
svn:r1349
-rw-r--r-- | test/regress.c | 10 |
1 files changed, 9 insertions, 1 deletions
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 |