Module Name:    src
Committed By:   christos
Date:           Fri Dec 20 16:58:34 UTC 2013

Modified Files:
        src/external/bsd/bind/dist/lib/isc: mem.c
        src/external/bsd/bind/dist/lib/isc/unix: app.c

Log Message:
make the non-threaded case work again.


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/external/bsd/bind/dist/lib/isc/mem.c
cvs rdiff -u -r1.6 -r1.7 src/external/bsd/bind/dist/lib/isc/unix/app.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/bsd/bind/dist/lib/isc/mem.c
diff -u src/external/bsd/bind/dist/lib/isc/mem.c:1.6 src/external/bsd/bind/dist/lib/isc/mem.c:1.7
--- src/external/bsd/bind/dist/lib/isc/mem.c:1.6	Sat Jul 27 15:23:13 2013
+++ src/external/bsd/bind/dist/lib/isc/mem.c	Fri Dec 20 11:58:34 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: mem.c,v 1.6 2013/07/27 19:23:13 christos Exp $	*/
+/*	$NetBSD: mem.c,v 1.7 2013/12/20 16:58:34 christos Exp $	*/
 
 /*
  * Copyright (C) 2004-2010, 2012  Internet Systems Consortium, Inc. ("ISC")
@@ -310,8 +310,6 @@ ISC_MEMFUNC_SCOPE unsigned int
 isc__mempool_getfillcount(isc_mempool_t *mpctx);
 ISC_MEMFUNC_SCOPE void
 isc__mem_printactive(isc_mem_t *ctx0, FILE *file);
-ISC_MEMFUNC_SCOPE void
-isc__mem_printallactive(FILE *file);
 
 unsigned int
 isc__mem_references(isc_mem_t *ctx0);
@@ -351,7 +349,7 @@ static struct isc__memmethods {
 	(void *)isc__mem_getquota, (void *)isc__mem_setname,
 	(void *)isc__mem_getname, (void *)isc__mem_gettag,
 	(void *)isc__mem_printactive,
-	(void *)isc__mem_printallactive,
+	(void *)isc_mem_printallactive,
 
 };
 
@@ -2265,8 +2263,8 @@ isc__mem_printactive(isc_mem_t *ctx0, FI
 #endif
 }
 
-ISC_MEMFUNC_SCOPE void
-isc__mem_printallactive(FILE *file) {
+void
+isc_mem_printallactive(FILE *file) {
 #if !ISC_MEM_TRACKLINES
 	UNUSED(file);
 #else

Index: src/external/bsd/bind/dist/lib/isc/unix/app.c
diff -u src/external/bsd/bind/dist/lib/isc/unix/app.c:1.6 src/external/bsd/bind/dist/lib/isc/unix/app.c:1.7
--- src/external/bsd/bind/dist/lib/isc/unix/app.c:1.6	Sun Mar 24 14:42:01 2013
+++ src/external/bsd/bind/dist/lib/isc/unix/app.c	Fri Dec 20 11:58:34 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: app.c,v 1.6 2013/03/24 18:42:01 christos Exp $	*/
+/*	$NetBSD: app.c,v 1.7 2013/12/20 16:58:34 christos Exp $	*/
 
 /*
  * Copyright (C) 2004, 2005, 2007-2009  Internet Systems Consortium, Inc. ("ISC")
@@ -534,11 +534,6 @@ isc__app_ctxrun(isc_appctx_t *ctx0) {
 	int result;
 	isc_event_t *event, *next_event;
 	isc_task_t *task;
-	sigset_t sset;
-	char strbuf[ISC_STRERRORSIZE];
-#ifdef HAVE_SIGWAIT
-	int sig;
-#endif
 
 	REQUIRE(VALID_APPCTX(ctx));
 
@@ -582,10 +577,16 @@ isc__app_ctxrun(isc_appctx_t *ctx0) {
 	}
 #endif
 
+#ifdef ISC_PLATFORM_USETHREADS
 	/*
 	 * When we are using multiple contexts, we don't rely on signals.
 	 */
 	if (ctx == &isc_g_appctx) {
+	sigset_t sset;
+	char strbuf[ISC_STRERRORSIZE];
+#ifdef HAVE_SIGWAIT
+	int sig;
+#endif
 
 	/*
 	 * There is no danger if isc_app_shutdown() is called before we wait
@@ -649,7 +650,9 @@ isc__app_ctxrun(isc_appctx_t *ctx0) {
 		if (ctx->want_shutdown && ctx->blocked)
 			exit(1);
 	}
-	} else {
+	} else
+#endif
+	{
 
 	(void)isc__taskmgr_dispatch(ctx->taskmgr);
 #ifndef ISC_PLATFORM_USETHREADS

Reply via email to