From 0569cbbc02bee37c3d0f69f41a254697c68a6d61 Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Wed, 11 Aug 2004 23:32:56 +0000 Subject: [PATCH] * rt/tst-timer2.c (do_test): If timer_create fails, just continue. * rt/tst-timer4.c (do_test): If one of the timer_create calls fails, return 1 immediately. --- ChangeLog | 6 ++++-- rt/tst-timer2.c | 5 ++++- rt/tst-timer4.c | 10 +++++----- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/ChangeLog b/ChangeLog index 487ff2b..5d70cbb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -12,11 +12,13 @@ 2004-08-11 Jakub Jelinek + * rt/tst-timer2.c (do_test): If timer_create fails, just continue. + * rt/tst-timer4.c (do_test): If one of the timer_create calls fails, + return 1 immediately. + * time/tzfile.c (__tzfile_read): Free transitions only if it will not be reused. -2004-08-11 Jakub Jelinek - * sysdeps/ieee754/dbl-64/mpa.c: Include . * sysdeps/ieee754/dbl-64/mpa.h (MAX, MIN): Macros removed. diff --git a/rt/tst-timer2.c b/rt/tst-timer2.c index 74ccc49..60026c1 100644 --- a/rt/tst-timer2.c +++ b/rt/tst-timer2.c @@ -40,7 +40,10 @@ do_test (void) printf ("cnt = %d\n", i); if (timer_create (CLOCK_REALTIME, &sigev, &timerId) < 0) - perror ("timer_create"); + { + perror ("timer_create"); + continue; + } res = timer_settime (timerId, 0, &itval, NULL); if (res < 0) diff --git a/rt/tst-timer4.c b/rt/tst-timer4.c index 2175211..bc5d14e 100644 --- a/rt/tst-timer4.c +++ b/rt/tst-timer4.c @@ -206,7 +206,7 @@ do_test (void) if (timer_create (CLOCK_REALTIME, &ev, &timer_none) != 0) { printf ("*** timer_create for timer_none failed: %m\n"); - result = 1; + return 1; } struct sigaction sa = { .sa_sigaction = sig1_handler, @@ -223,7 +223,7 @@ do_test (void) if (timer_create (CLOCK_REALTIME, &ev, &timer_sig1) != 0) { printf ("*** timer_create for timer_sig1 failed: %m\n"); - result = 1; + return 1; } memset (&ev, 0x33, sizeof (ev)); @@ -233,7 +233,7 @@ do_test (void) if (timer_create (CLOCK_REALTIME, &ev, &timer_sig2) != 0) { printf ("*** timer_create for timer_sig2 failed: %m\n"); - result = 1; + return 1; } memset (&ev, 0x44, sizeof (ev)); @@ -244,7 +244,7 @@ do_test (void) if (timer_create (CLOCK_REALTIME, &ev, &timer_thr1) != 0) { printf ("*** timer_create for timer_thr1 failed: %m\n"); - result = 1; + return 1; } pthread_attr_t nattr; @@ -263,7 +263,7 @@ do_test (void) if (timer_create (CLOCK_REALTIME, &ev, &timer_thr2) != 0) { printf ("*** timer_create for timer_thr2 failed: %m\n"); - result = 1; + return 1; } int ret = timer_getoverrun (timer_thr1); -- 2.7.4