From f8899f9aa3399f32f4828d22c497e20278e59589 Mon Sep 17 00:00:00 2001 From: lace <> Date: Thu, 12 Apr 2007 19:26:33 +0000 Subject: [PATCH] Hack some races. --- testsuite.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/testsuite.c b/testsuite.c index ae16392..c3a2c43 100644 --- a/testsuite.c +++ b/testsuite.c @@ -335,6 +335,8 @@ static void body_spawner (void *(*child) (void *data, void *input), void *data, delay (); i = tkill (inferior, SIGSTOP); assert (i == 0); + /* Wait till it gets stopped otherwise we may get STATE_ENOENT below. */ + STATE (inferior, 1 << STATE_STOPPED); delay (); i = tkill (inferior, SIGALRM); assert (i == 0); @@ -351,6 +353,7 @@ static void body_spawner (void *(*child) (void *data, void *input), void *data, delay (); i = tkill (inferior, SIGCONT); assert (i == 0); + /* This is a race, we may not prove the successful SIGALRM delivery by it. */ STATE (inferior, 1 << STATE_RUNNING); murder (inferior); } -- 1.8.3.1