X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=klibc%2Fklibc%2Ffork.c;h=fcd73bd60b236652028259f7d4bdd8c525f58b38;hb=accff726856a0b3258a413d823a534f4f437e6b2;hp=d7e4db89a17874f45c800b8c55c4822fbeb044ff;hpb=a41a0e28c2ba0abf99b5e7ea17645ae0e4f05758;p=elogind.git diff --git a/klibc/klibc/fork.c b/klibc/klibc/fork.c index d7e4db89a..fcd73bd60 100644 --- a/klibc/klibc/fork.c +++ b/klibc/klibc/fork.c @@ -8,22 +8,13 @@ #include #include #include +#include -#ifdef __NR_fork - -#ifdef _syscall0_forkish -_syscall0_forkish(pid_t,fork); -#else -_syscall0(pid_t,fork); -#endif - -#else /* __NR_fork */ - -static inline _syscall2(pid_t,clone,unsigned long,flags,void *,newsp); +#ifndef __NR_fork pid_t fork(void) { - return clone(SIGCHLD, 0); + return __clone(SIGCHLD, 0); } #endif /* __NR_fork */