From e516576e75527fb763e800e61dd024461141ec14 Mon Sep 17 00:00:00 2001 From: rpj Date: Sat, 2 Jul 2011 02:18:43 +0000 Subject: See the ChangeLogs --- tests/semaphore1.c | 32 ++++++++++---------------------- 1 file changed, 10 insertions(+), 22 deletions(-) (limited to 'tests/semaphore1.c') diff --git a/tests/semaphore1.c b/tests/semaphore1.c index 0f2eb77..8fc91ee 100644 --- a/tests/semaphore1.c +++ b/tests/semaphore1.c @@ -86,8 +86,11 @@ thr(void * arg) if ( result == -1 ) { int err = errno; - printf("thread: sem_trywait 1: expecting error %s: got %s\n", - error_string[EAGAIN], error_string[err]); fflush(stdout); + if (err != EAGAIN) + { + printf("thread: sem_trywait 1: expecting error %s: got %s\n", + error_string[EAGAIN], error_string[err]); fflush(stdout); + } assert(err == EAGAIN); } else @@ -99,15 +102,6 @@ thr(void * arg) assert((result = sem_trywait(&s)) == 0); - if ( result == -1 ) - { - perror("thread: sem_trywait 2"); - } - else - { - printf("thread: ok 2\n"); - } - assert(sem_post(&s) == 0); return NULL; @@ -133,8 +127,11 @@ main() if (result2 == -1) { int err = errno; - printf("main: sem_trywait 1: expecting error %s: got %s\n", - error_string[EAGAIN], error_string[err]); fflush(stdout); + if (err != EAGAIN) + { + printf("main: sem_trywait 1: expecting error %s: got %s\n", + error_string[EAGAIN], error_string[err]); fflush(stdout); + } assert(err == EAGAIN); } else @@ -146,15 +143,6 @@ main() assert((result2 = sem_trywait(&s)) == 0); - if ( result2 == -1 ) - { - perror("main: sem_trywait 2"); - } - else - { - printf("main: ok 2\n"); - } - assert(sem_post(&s) == 0); return 0; -- cgit v1.2.3