From: Debian MySQL Maintainers 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