diff options
author | Martin Nagy <mnagy@redhat.com> | 2009-01-14 13:41:28 +0100 |
---|---|---|
committer | Martin Nagy <mnagy@redhat.com> | 2009-01-14 13:41:28 +0100 |
commit | 6d177496bbb19a069d8a5af9a28e31e43c591c09 (patch) | |
tree | 53a333e75abd7a0fdfb3681b32499b2156fbea98 /semaphore.c | |
parent | 55cd3891797573e07daba831514c73f94a5831ac (diff) | |
download | ldap_driver_testing-6d177496bbb19a069d8a5af9a28e31e43c591c09.tar.gz ldap_driver_testing-6d177496bbb19a069d8a5af9a28e31e43c591c09.tar.xz ldap_driver_testing-6d177496bbb19a069d8a5af9a28e31e43c591c09.zip |
Few small changes for semaphore.c and util.h.
Add a ZERO_PTR() macro in util.h.
semaphore_destroy() will now ignore NULL pointers.
Diffstat (limited to 'semaphore.c')
-rw-r--r-- | semaphore.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/semaphore.c b/semaphore.c index 1f43652..33ae9f8 100644 --- a/semaphore.c +++ b/semaphore.c @@ -63,10 +63,11 @@ semaphore_init(semaphore_t *sem, int value) void semaphore_destroy(semaphore_t *sem) { - REQUIRE(sem != NULL); + if (sem == NULL) + return; - REQUIRE(isc_mutex_destroy(&sem->mutex) == ISC_R_SUCCESS); - REQUIRE(isc_condition_destroy(&sem->cond) == ISC_R_SUCCESS); + RUNTIME_CHECK(isc_mutex_destroy(&sem->mutex) == ISC_R_SUCCESS); + RUNTIME_CHECK(isc_condition_destroy(&sem->cond) == ISC_R_SUCCESS); } /* |