From a1d439d35b51af88d727c6f8998cf3d15cda4366 Mon Sep 17 00:00:00 2001 From: Bart Van Assche Date: Thu, 29 Apr 2010 15:50:02 +0000 Subject: [PATCH] Made these two tests pass again on Darwin. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11117 --- drd/tests/circular_buffer.c | 4 ++-- drd/tests/pth_inconsistent_cond_wait.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/drd/tests/circular_buffer.c b/drd/tests/circular_buffer.c index c5deb74f57..68035215c5 100644 --- a/drd/tests/circular_buffer.c +++ b/drd/tests/circular_buffer.c @@ -59,7 +59,7 @@ int fetch_and_add(int* p, int i) static sem_t* create_semaphore(const char* const name, const int value) { -#ifndef HAVE_SEM_INIT +#ifdef __APPLE__ sem_t* p = sem_open(name, O_CREAT, 0600, value); return p; #else @@ -72,7 +72,7 @@ static sem_t* create_semaphore(const char* const name, const int value) static void destroy_semaphore(const char* const name, sem_t* p) { -#ifndef HAVE_SEM_INIT +#ifdef __APPLE__ sem_close(p); sem_unlink(name); #else diff --git a/drd/tests/pth_inconsistent_cond_wait.c b/drd/tests/pth_inconsistent_cond_wait.c index 2a70344243..618b5401aa 100644 --- a/drd/tests/pth_inconsistent_cond_wait.c +++ b/drd/tests/pth_inconsistent_cond_wait.c @@ -44,7 +44,7 @@ static int s_quiet; static sem_t* create_semaphore(const char* const name) { -#ifndef HAVE_SEM_INIT +#ifdef __APPLE__ sem_t* p = sem_open(name, O_CREAT, 0600, 0); return p; #else @@ -57,7 +57,7 @@ static sem_t* create_semaphore(const char* const name) static void destroy_semaphore(const char* const name, sem_t* p) { -#ifndef HAVE_SEM_INIT +#ifdef __APPLE__ sem_close(p); sem_unlink(name); #else -- 2.47.3