From c93af498204f36700a95d2b67574f7234bbed98e Mon Sep 17 00:00:00 2001 From: Paul Gilliam Date: Thu, 16 Mar 2006 01:38:47 +0100 Subject: use __clone2() for ia64 clone test --- testsuite/ltrace.minor/trace-clone.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'testsuite') diff --git a/testsuite/ltrace.minor/trace-clone.c b/testsuite/ltrace.minor/trace-clone.c index c71de9f..91a27a5 100644 --- a/testsuite/ltrace.minor/trace-clone.c +++ b/testsuite/ltrace.minor/trace-clone.c @@ -16,12 +16,18 @@ int child () typedef int (* myfunc)(); +#define STACK_SIZE 1024 + int main () { pid_t pid; - static char stack[1024]; - - if ((pid = clone((myfunc)&child, stack,CLONE_FS, NULL )) < 0) + static char stack[STACK_SIZE]; +#ifdef __ia64__ + pid = __clone2((myfunc)&child, stack, STACK_SIZE, CLONE_FS, NULL); +#else + pid = clone((myfunc)&child, stack,CLONE_FS, NULL ); +#endif + if (pid < 0) { perror("clone called failed"); exit (1); -- cgit v1.2.3