From: Mark Andrews Date: Fri, 29 Mar 2002 01:25:04 +0000 (+0000) Subject: INSIST that there are no outstanding tasks when the task manager is X-Git-Tag: v9.0.1^2~8414 X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=0bd9d19281e76fa43163f4b25675bcec6e1663a3;p=thirdparty%2Fbind9.git INSIST that there are no outstanding tasks when the task manager is about to be destroyed (non-threaded). --- diff --git a/lib/isc/task.c b/lib/isc/task.c index 9cd83a3569d..21a72e0e1e7 100644 --- a/lib/isc/task.c +++ b/lib/isc/task.c @@ -15,7 +15,7 @@ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: task.c,v 1.86 2001/11/27 01:56:08 gson Exp $ */ +/* $Id: task.c,v 1.87 2002/03/29 01:25:04 marka Exp $ */ /* * Principal Author: Bob Halley @@ -1211,6 +1211,7 @@ isc_taskmgr_destroy(isc_taskmgr_t **managerp) { UNLOCK(&manager->lock); while (isc__taskmgr_ready()) (void)isc__taskmgr_dispatch(); + INSIST(ISC_LIST_EMPTY(manager->tasks)); #endif /* ISC_PLATFORM_USETHREADS */ manager_free(manager);