Revision 60e99246 linux-user/syscall.c
b/linux-user/syscall.c | ||
---|---|---|
41 | 41 |
#include <sys/swap.h> |
42 | 42 |
#include <signal.h> |
43 | 43 |
#include <sched.h> |
44 |
#ifdef __ia64__ |
|
45 |
int __clone2(int (*fn)(void *), void *child_stack_base, |
|
46 |
size_t stack_size, int flags, void *arg, ...); |
|
47 |
#endif |
|
44 | 48 |
#include <sys/socket.h> |
45 | 49 |
#include <sys/un.h> |
46 | 50 |
#include <sys/uio.h> |
... | ... | |
3628 | 3632 |
return -EINVAL; |
3629 | 3633 |
/* This is probably going to die very quickly, but do it anyway. */ |
3630 | 3634 |
#ifdef __ia64__ |
3631 |
ret = __clone2(clone_func, new_stack + NEW_STACK_SIZE, flags, new_env);
|
|
3635 |
ret = __clone2(clone_func, new_stack, NEW_STACK_SIZE, flags, new_env);
|
|
3632 | 3636 |
#else |
3633 | 3637 |
ret = clone(clone_func, new_stack + NEW_STACK_SIZE, flags, new_env); |
3634 | 3638 |
#endif |
Also available in: Unified diff