summaryrefslogtreecommitdiff
path: root/sysutils/rsyslog/patches/patch-runtime_lookup.c
blob: 5d9224a7c8eab6b9823db3d895e408d07d0211fa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$NetBSD: patch-runtime_lookup.c,v 1.3 2017/05/18 13:27:44 fhajny Exp $

Handle Darwin's pthread_setname_np().

--- runtime/lookup.c.orig	2017-05-15 09:41:19.000000000 +0000
+++ runtime/lookup.c
@@ -958,10 +958,12 @@ lookupTableDefProcessCnf(struct cnfobj *
 	strcpy(reloader_thd_name, reloader_prefix);
 	strcpy(reloader_thd_name + strlen(reloader_prefix), (char*) lu->name);
 	reloader_thd_name[thd_name_len - 1] = '\0';
-  #ifndef __APPLE__
-     pthread_setname_np(lu->reloader, reloader_thd_name);
+  #if defined(__NetBSD__)
+     pthread_setname_np(lu->reloader, "%s", reloader_thd_name);
+  #elif defined(__APPLE__)
+     pthread_setname_np(reloader_thd_name); // must check
   #else
-     pthread_setname_np(reloader_thd_name); // must check
+     pthread_setname_np(lu->reloader, reloader_thd_name);
   #endif
 #endif
 	CHKiRet(lookupReadFile(lu->self, lu->name, lu->filename));