From 414f4bd7e70d94025576d9264c86da63c506f6ca Mon Sep 17 00:00:00 2001 From: rpj Date: Wed, 13 Aug 2003 15:10:53 +0000 Subject: Bug fixes plus adaptation to current MinGW/MsysDTK environment. Changes to tests/benchmarks. --- pthread_spin_unlock.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'pthread_spin_unlock.c') diff --git a/pthread_spin_unlock.c b/pthread_spin_unlock.c index 30c11d4..7b77395 100644 --- a/pthread_spin_unlock.c +++ b/pthread_spin_unlock.c @@ -38,13 +38,17 @@ #include "implement.h" -/* - * NOTE: For speed, these routines don't check if "lock" is valid. - */ int pthread_spin_unlock(pthread_spinlock_t *lock) { - register pthread_spinlock_t s = *lock; + register pthread_spinlock_t s; + + if (NULL == lock || NULL == *lock) + { + return(EINVAL); + } + + s = *lock; if (s == PTHREAD_SPINLOCK_INITIALIZER) { -- cgit v1.2.3