From 53854476351c09595b3f7f83041643d46970150f Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Sat, 7 Jun 2003 00:40:13 +0000 Subject: [PATCH] Update. * test-skeleton.c (main): Use TEMP_FAILURE_RETRY with waitpid. --- ChangeLog | 2 ++ test-skeleton.c | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 342a2a1..6d054f1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,7 @@ 2003-06-06 Ulrich Drepper + * test-skeleton.c (main): Use TEMP_FAILURE_RETRY with waitpid. + * sysdeps/unix/sysv/linux/i386/sysdep.h (ASMFMT_2): Only allow %edx for first parameter. This means no pushl and therefore the unwind info isn't screwed up. diff --git a/test-skeleton.c b/test-skeleton.c index 64297fa..c2eff6b 100644 --- a/test-skeleton.c +++ b/test-skeleton.c @@ -290,11 +290,11 @@ main (int argc, char *argv[]) /* Default timeout is two seconds. */ # define TIMEOUT 2 #endif - alarm (TIMEOUT); signal (SIGALRM, timeout_handler); + alarm (TIMEOUT); /* Wait for the regular termination. */ - termpid = waitpid (pid, &status, 0); + termpid = TEMP_FAILURE_RETRY (waitpid (pid, &status, 0)); if (termpid == -1) { printf ("Waiting for test program failed: %m\n"); -- 2.7.4