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); }

Reply via email to