diff options
-rw-r--r-- | sys/compat/linux/linux_misc.c | 9 | ||||
-rw-r--r-- | sys/compat/linux/syscalls.master | 4 |
2 files changed, 10 insertions, 3 deletions
diff --git a/sys/compat/linux/linux_misc.c b/sys/compat/linux/linux_misc.c index a8f59a41494..66395d67e6c 100644 --- a/sys/compat/linux/linux_misc.c +++ b/sys/compat/linux/linux_misc.c @@ -1,4 +1,4 @@ -/* $OpenBSD: linux_misc.c,v 1.78 2012/05/23 19:47:02 pirofti Exp $ */ +/* $OpenBSD: linux_misc.c,v 1.79 2012/06/08 14:28:23 pirofti Exp $ */ /* $NetBSD: linux_misc.c,v 1.27 1996/05/20 01:59:21 fvdl Exp $ */ /*- @@ -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; diff --git a/sys/compat/linux/syscalls.master b/sys/compat/linux/syscalls.master index 5a7e44531ed..cab542c68df 100644 --- a/sys/compat/linux/syscalls.master +++ b/sys/compat/linux/syscalls.master @@ -1,4 +1,4 @@ - $OpenBSD: syscalls.master,v 1.68 2012/05/23 19:47:02 pirofti Exp $ + $OpenBSD: syscalls.master,v 1.69 2012/06/08 14:28:23 pirofti Exp $ ; $NetBSD: syscalls.master,v 1.15 1995/12/18 14:35:10 fvdl Exp $ ; @(#)syscalls.master 8.1 (Berkeley) 7/19/93 @@ -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); } |