chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
volume_id: provide libvolume_id.a file
[elogind.git]
/
klibc
/
klibc
/
fork.c
diff --git
a/klibc/klibc/fork.c
b/klibc/klibc/fork.c
index d7e4db89a17874f45c800b8c55c4822fbeb044ff..fcd73bd60b236652028259f7d4bdd8c525f58b38 100644
(file)
--- a/
klibc/klibc/fork.c
+++ b/
klibc/klibc/fork.c
@@
-8,22
+8,13
@@
#include <sys/syscall.h>
#include <signal.h>
#include <unistd.h>
#include <sys/syscall.h>
#include <signal.h>
#include <unistd.h>
+#include <sched.h>
-#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)
{
pid_t fork(void)
{
- return clone(SIGCHLD, 0);
+ return
__
clone(SIGCHLD, 0);
}
#endif /* __NR_fork */
}
#endif /* __NR_fork */