diff options
Diffstat (limited to 'arch/um/os-Linux/process.c')
| -rw-r--r-- | arch/um/os-Linux/process.c | 5 | 
1 files changed, 2 insertions, 3 deletions
diff --git a/arch/um/os-Linux/process.c b/arch/um/os-Linux/process.c index ff203625a4b..51f0893640a 100644 --- a/arch/um/os-Linux/process.c +++ b/arch/um/os-Linux/process.c @@ -11,6 +11,7 @@  #include <sys/mman.h>  #include <sys/wait.h>  #include <sys/mman.h> +#include <sys/syscall.h>  #include "ptrace_user.h"  #include "os.h"  #include "user.h" @@ -140,11 +141,9 @@ void os_usr1_process(int pid)   * syscalls, and also breaks with clone(), which does not unshare the TLS.   */ -inline _syscall0(pid_t, getpid) -  int os_getpid(void)  { -	return(getpid()); +	return(syscall(__NR_getpid));  }  int os_getpgrp(void)  |