summaryrefslogtreecommitdiff
path: root/net/bind916/patches/patch-lib_ns_client.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/bind916/patches/patch-lib_ns_client.c')
-rw-r--r--net/bind916/patches/patch-lib_ns_client.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/net/bind916/patches/patch-lib_ns_client.c b/net/bind916/patches/patch-lib_ns_client.c
new file mode 100644
index 00000000000..ce8c2a11ed5
--- /dev/null
+++ b/net/bind916/patches/patch-lib_ns_client.c
@@ -0,0 +1,15 @@
+$NetBSD: patch-lib_ns_client.c,v 1.4 2021/07/20 06:39:45 rin Exp $
+
+Use 32-bit atomic integers for !_LP64 platforms.
+
+--- lib/ns/client.c.orig 2021-07-19 08:32:57.384417149 +0900
++++ lib/ns/client.c 2021-07-19 08:33:25.780329755 +0900
+@@ -126,7 +126,7 @@
+ * Number of tasks to be used by clients - those are used only when recursing
+ */
+
+-#if defined(_WIN32) && !defined(_WIN64)
++#if (defined(_WIN32) && !defined(_WIN64)) || !defined(_LP64)
+ LIBNS_EXTERNAL_DATA atomic_uint_fast32_t ns_client_requests =
+ ATOMIC_VAR_INIT(0);
+ #else /* if defined(_WIN32) && !defined(_WIN64) */