From e3422b3a67b51a3fcd3f87e143c31d618cc61a1a Mon Sep 17 00:00:00 2001 From: clyon Date: Mon, 4 Jul 2016 16:19:03 +0000 Subject: [PATCH] [testsuite] asan/clone-test-1.c: Handle clone() failure 2016-07-04 Christophe Lyon * c-c++-common/asan/clone-test-1.c (main): Handle clone() failure. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@237987 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/testsuite/ChangeLog | 4 ++++ gcc/testsuite/c-c++-common/asan/clone-test-1.c | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 59a437c0421..9066d0f3afe 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2016-07-04 Christophe Lyon + + * c-c++-common/asan/clone-test-1.c (main): Handle clone() failure. + 2016-07-04 Dominik Vogt * gcc.target/s390/vector/vec-scalar-cmp-1.c: Expect lochi instead of diff --git a/gcc/testsuite/c-c++-common/asan/clone-test-1.c b/gcc/testsuite/c-c++-common/asan/clone-test-1.c index eeca09f3e68..c58c376f5df 100644 --- a/gcc/testsuite/c-c++-common/asan/clone-test-1.c +++ b/gcc/testsuite/c-c++-common/asan/clone-test-1.c @@ -29,6 +29,10 @@ int main(int argc, char **argv) { char *sp = child_stack + kStackSize; /* Stack grows down. */ printf("Parent: %p\n", sp); pid_t clone_pid = clone(Child, sp, CLONE_FILES | CLONE_VM, NULL, 0, 0, 0); + if (clone_pid == -1) { + perror("clone"); + return 1; + } int status; pid_t wait_result = waitpid(clone_pid, &status, __WCLONE); if (wait_result < 0) { -- 2.11.4.GIT