Index: libusb/os/threads_posix.c --- libusb/os/threads_posix.c.orig +++ libusb/os/threads_posix.c @@ -32,8 +32,6 @@ #elif defined(__NetBSD__) # include #elif defined(__OpenBSD__) -# define _BSD_SOURCE -# include # include #elif defined(__sun__) # include @@ -111,7 +109,7 @@ unsigned int usbi_get_tid(void) #elif defined(__OpenBSD__) /* The following only works with OpenBSD > 5.1 as it requires * real thread support. For 5.1 and earlier, -1 is returned. */ - tid = syscall(SYS_getthrid); + tid = getthrid(); #elif defined(__sun__) tid = _lwp_self(); #else