]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
pullup:
authorMark Andrews <marka@isc.org>
Fri, 29 Mar 2002 01:41:01 +0000 (01:41 +0000)
committerMark Andrews <marka@isc.org>
Fri, 29 Mar 2002 01:41:01 +0000 (01:41 +0000)
INSIST that there are no outstanding tasks when the task manager is
about to be destroyed (non-threaded).  This will also produce more
useful core dumps if triggered.

lib/isc/task.c

index 3e1cb9dca11f47f25c60ab181d0b15a809a0018c..2dfcc5c909f83231464a91f384c73f29fa4a3f63 100644 (file)
@@ -15,7 +15,7 @@
  * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: task.c,v 1.85 2001/06/04 19:33:28 tale Exp $ */
+/* $Id: task.c,v 1.85.2.1 2002/03/29 01:41:01 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);