Okay?
Index: linux_misc.c
===================================================================
RCS file: /cvs/src/sys/compat/linux/linux_misc.c,v
retrieving revision 1.78
diff -u -p -r1.78 linux_misc.c
--- linux_misc.c 23 May 2012 19:47:02 -0000 1.78
+++ linux_misc.c 8 Jun 2012 10:28:52 -0000
@@ -1493,6 +1493,13 @@ linux_sys_getpid(p, v, retval)
return (0);
}
+linux_pid_t
+linux_sys_gettid(struct proc *p, void *v, register_t *retval)
+{
+ *retval = p->p_pid + THREAD_PID_OFFSET;
+ return (0);
+}
+
int
linux_sys_getuid(p, v, retval)
struct proc *p;
Index: syscalls.master
===================================================================
RCS file: /cvs/src/sys/compat/linux/syscalls.master,v
retrieving revision 1.68
diff -u -p -r1.68 syscalls.master
--- syscalls.master 23 May 2012 19:47:02 -0000 1.68
+++ syscalls.master 8 Jun 2012 10:28:52 -0000
@@ -366,7 +366,7 @@
void *arg); }
222 UNIMPL
223 UNIMPL
-224 UNIMPL linux_sys_gettid
+224 STD { linux_pid_t linux_sys_gettid(void); }
225 UNIMPL linux_sys_readahead
226 NOARGS { int linux_sys_setxattr(void); }
227 NOARGS { int linux_sys_lsetxattr(void); }