2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-09-03 08:05:21 +00:00

INSIST that there are no outstanding tasks when the task manager is

about to be destroyed (non-threaded).
This commit is contained in:
Mark Andrews
2002-03-29 01:25:04 +00:00
parent 7d3458a972
commit 0bd9d19281

View File

@@ -15,7 +15,7 @@
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * 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 * Principal Author: Bob Halley
@@ -1211,6 +1211,7 @@ isc_taskmgr_destroy(isc_taskmgr_t **managerp) {
UNLOCK(&manager->lock); UNLOCK(&manager->lock);
while (isc__taskmgr_ready()) while (isc__taskmgr_ready())
(void)isc__taskmgr_dispatch(); (void)isc__taskmgr_dispatch();
INSIST(ISC_LIST_EMPTY(manager->tasks));
#endif /* ISC_PLATFORM_USETHREADS */ #endif /* ISC_PLATFORM_USETHREADS */
manager_free(manager); manager_free(manager);