From 2b490787eb7ff3aeb22b0ca7364b7ac01aff8e6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@NetBSD.org> Date: Thu, 11 Nov 2021 05:29:44 +0100 Subject: [PATCH] main/utils: Implement ast_get_tid() for NetBSD Implement the ast_get_tid() function for NetBSD system. NetBSD supports getting the TID via _lwp_self(). ASTERISK-29850 Change-Id: If57fd3f9ea15ef5d010bfbdcbbbae9b379f72f8c --- main/utils.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/main/utils.c b/main/utils.c index dc94c994d1..29676fafc1 100644 --- a/main/utils.c +++ b/main/utils.c @@ -36,6 +36,8 @@ #include <unistd.h> #if defined(__APPLE__) #include <mach/mach.h> +#elif defined(__NetBSD__) +#include <lwp.h> #elif defined(HAVE_SYS_THR_H) #include <sys/thr.h> #endif @@ -2659,6 +2661,8 @@ int ast_get_tid(void) long lwpid; thr_self(&lwpid); /* available since sys/thr.h creation 2003 */ ret = lwpid; +#elif defined(__NetBSD__) + ret = _lwp_self(); #endif return ret; } -- GitLab