diff --git a/test/zdtm/lib/lock.c b/test/zdtm/lib/lock.c index 7f8f52250..13f367b3c 100644 --- a/test/zdtm/lib/lock.c +++ b/test/zdtm/lib/lock.c @@ -5,6 +5,7 @@ #include #include #include +#include #include #include "zdtmtst.h" @@ -13,15 +14,7 @@ static long sys_gettid(void) { - long ret; - - asm volatile("movl $186, %%eax \n" - "syscall \n" - "movq %%rax, %0 \n" - : "=r"(ret) - : - : "rax", "memory"); - return ret; + return syscall(__NR_gettid); } void task_waiter_init(task_waiter_t *t)