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));
|