diff options
author | Paul Gilliam <pgilliam@us.ibm.com> | 2006-03-16 01:38:47 +0100 |
---|---|---|
committer | Ian Wienand <ianw@debian.org> | 2006-03-16 01:38:47 +0100 |
commit | c93af498204f36700a95d2b67574f7234bbed98e (patch) | |
tree | 8fa94ab801a6fd6d4ca66cd5f518eababc954372 /testsuite | |
parent | 98d884bfd78ea7a37f46515c6e9e3635a95d8cbc (diff) | |
download | ltrace-c93af498204f36700a95d2b67574f7234bbed98e.tar.gz |
use __clone2() for ia64 clone test
Diffstat (limited to 'testsuite')
-rw-r--r-- | testsuite/ltrace.minor/trace-clone.c | 12 |
1 files changed, 9 insertions, 3 deletions
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); |