summaryrefslogtreecommitdiffstats
path: root/usr.sbin/bind/lib/isc/unix
diff options
context:
space:
mode:
authorflorian <florian@openbsd.org>2020-01-20 18:45:29 +0000
committerflorian <florian@openbsd.org>2020-01-20 18:45:29 +0000
commitfa3a1816afb93dde45ab942fddbaf1c47288305c (patch)
treed4c1325a99ecec92b8537b6d7b3c9779d5cc2ef2 /usr.sbin/bind/lib/isc/unix
parentRemove unused tm.c (diff)
downloadwireguard-openbsd-fa3a1816afb93dde45ab942fddbaf1c47288305c.tar.xz
wireguard-openbsd-fa3a1816afb93dde45ab942fddbaf1c47288305c.zip
unifdef threading related defines
input & OK millert
Diffstat (limited to 'usr.sbin/bind/lib/isc/unix')
-rw-r--r--usr.sbin/bind/lib/isc/unix/app.c19
-rw-r--r--usr.sbin/bind/lib/isc/unix/socket.c19
2 files changed, 0 insertions, 38 deletions
diff --git a/usr.sbin/bind/lib/isc/unix/app.c b/usr.sbin/bind/lib/isc/unix/app.c
index 6d53fe11999..41a40bf537e 100644
--- a/usr.sbin/bind/lib/isc/unix/app.c
+++ b/usr.sbin/bind/lib/isc/unix/app.c
@@ -145,20 +145,6 @@ static struct {
(void *)isc__app_unblock
};
-#ifdef HAVE_LINUXTHREADS
-/*!
- * Linux has sigwait(), but it appears to prevent signal handlers from
- * running, even if they're not in the set being waited for. This makes
- * it impossible to get the default actions for SIGILL, SIGSEGV, etc.
- * Instead of messing with it, we just use sigsuspend() instead.
- */
-#undef HAVE_SIGWAIT
-/*!
- * We need to remember which thread is the main thread...
- */
-static pthread_t main_thread;
-#endif
-
#ifndef HAVE_SIGWAIT
static void
exit_action(int arg) {
@@ -515,11 +501,6 @@ isc__app_ctxrun(isc_appctx_t *ctx0) {
isc_task_t *task;
REQUIRE(VALID_APPCTX(ctx));
-
-#ifdef HAVE_LINUXTHREADS
- REQUIRE(main_thread == pthread_self());
-#endif
-
LOCK(&ctx->lock);
if (!ctx->running) {
diff --git a/usr.sbin/bind/lib/isc/unix/socket.c b/usr.sbin/bind/lib/isc/unix/socket.c
index b86f62990e8..0055e88d782 100644
--- a/usr.sbin/bind/lib/isc/unix/socket.c
+++ b/usr.sbin/bind/lib/isc/unix/socket.c
@@ -71,9 +71,6 @@
#include "errno2result.h"
-/* See task.c about the following definition: */
-#define USE_SHARED_MANAGER
-
#include "socket_p.h"
#include "../task_p.h"
@@ -392,9 +389,7 @@ struct isc__socketmgr {
int maxudp;
};
-#ifdef USE_SHARED_MANAGER
static isc__socketmgr_t *socketmgr = NULL;
-#endif /* USE_SHARED_MANAGER */
#define CLOSED 0 /* this one must be zero */
#define MANAGED 1
@@ -3706,7 +3701,6 @@ isc__socketmgr_create2(isc_mem_t *mctx, isc_socketmgr_t **managerp,
REQUIRE(managerp != NULL && *managerp == NULL);
-#ifdef USE_SHARED_MANAGER
if (socketmgr != NULL) {
/* Don't allow maxsocks to be updated */
if (maxsocks > 0 && socketmgr->maxsocks != maxsocks)
@@ -3716,7 +3710,6 @@ isc__socketmgr_create2(isc_mem_t *mctx, isc_socketmgr_t **managerp,
*managerp = (isc_socketmgr_t *)socketmgr;
return (ISC_R_SUCCESS);
}
-#endif /* USE_SHARED_MANAGER */
if (maxsocks == 0)
maxsocks = ISC_SOCKET_MAXSOCKETS;
@@ -3777,9 +3770,7 @@ isc__socketmgr_create2(isc_mem_t *mctx, isc_socketmgr_t **managerp,
}
}
-#ifdef USE_SHARED_MANAGER
manager->refs = 1;
-#endif /* USE_SHARED_MANAGER */
/*
* Set up initial state for the select loop
@@ -3792,9 +3783,7 @@ isc__socketmgr_create2(isc_mem_t *mctx, isc_socketmgr_t **managerp,
isc_mem_attach(mctx, &manager->mctx);
-#ifdef USE_SHARED_MANAGER
socketmgr = manager;
-#endif /* USE_SHARED_MANAGER */
*managerp = (isc_socketmgr_t *)manager;
return (ISC_R_SUCCESS);
@@ -3858,14 +3847,12 @@ isc__socketmgr_destroy(isc_socketmgr_t **managerp) {
manager = (isc__socketmgr_t *)*managerp;
REQUIRE(VALID_MANAGER(manager));
-#ifdef USE_SHARED_MANAGER
manager->refs--;
if (manager->refs > 0) {
*managerp = NULL;
return;
}
socketmgr = NULL;
-#endif /* USE_SHARED_MANAGER */
LOCK(&manager->lock);
@@ -3921,9 +3908,7 @@ isc__socketmgr_destroy(isc_socketmgr_t **managerp) {
*managerp = NULL;
-#ifdef USE_SHARED_MANAGER
socketmgr = NULL;
-#endif
}
static isc_result_t
@@ -5298,10 +5283,8 @@ isc__socketmgr_waitevents(isc_socketmgr_t *manager0, struct timeval *tvp,
REQUIRE(swaitp != NULL && *swaitp == NULL);
-#ifdef USE_SHARED_MANAGER
if (manager == NULL)
manager = socketmgr;
-#endif
if (manager == NULL)
return (0);
@@ -5348,10 +5331,8 @@ isc__socketmgr_dispatch(isc_socketmgr_t *manager0, isc_socketwait_t *swait) {
REQUIRE(swait == &swait_private);
-#ifdef USE_SHARED_MANAGER
if (manager == NULL)
manager = socketmgr;
-#endif
if (manager == NULL)
return (ISC_R_NOTFOUND);