blob: 396a75d976f07a90a3e8b4cdaadca346b0c4eedc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
From: Debian MySQL Maintainers <pkg-mysql-maint@lists.alioth.debian.org>
Date: Thu, 10 Aug 2017 20:40:29 +0200
Subject: kFreeBSD-gettid
---
storage/tokudb/PerconaFT/portability/portability.cc | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/storage/tokudb/PerconaFT/portability/portability.cc b/storage/tokudb/PerconaFT/portability/portability.cc
index 19f445a..73dce92 100644
--- a/storage/tokudb/PerconaFT/portability/portability.cc
+++ b/storage/tokudb/PerconaFT/portability/portability.cc
@@ -115,6 +115,10 @@ toku_os_gettid(void) {
return syscall(SYS_gettid);
#elif defined(HAVE_PTHREAD_GETTHREADID_NP)
return pthread_getthreadid_np();
+#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
+ long lwpid;
+ thr_self( &lwpid );
+ return lwpid;
#else
# error "no implementation of gettid available"
#endif
|