summaryrefslogtreecommitdiff
path: root/mutex.c
diff options
context:
space:
mode:
authorrpj <rpj>1999-02-19 03:15:05 +0000
committerrpj <rpj>1999-02-19 03:15:05 +0000
commit2f59893abc1ef66e851c4bba56c4b421710d4183 (patch)
treef97607137924f1d951bdff20d136dbe59d812a5a /mutex.c
parentd17546911f6e814a15ef8c2c1685399a61d22e71 (diff)
Fri Feb 19 16:2s1703:30 1999 Ross Johnson <rpj@ixobrychus.canberra.edu.au>
* sync.c (pthread_join): Fix pthread_equal() test. * mutex.c (pthread_mutex_trylock): Check mutex != NULL before using it.
Diffstat (limited to 'mutex.c')
-rw-r--r--mutex.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/mutex.c b/mutex.c
index cca8fa3..2b28cec 100644
--- a/mutex.c
+++ b/mutex.c
@@ -508,17 +508,17 @@ pthread_mutex_trylock(pthread_mutex_t *mutex)
{
int result = 0;
+ if (mutex == NULL)
+ {
+ return EINVAL;
+ }
+
if (mutex->mutex == 0 && _pthread_try_enter_critical_section == NULL)
{
/* TryEnterCriticalSection does not exist in the OS; return ENOSYS. */
return ENOSYS;
}
- if (mutex == NULL)
- {
- return EINVAL;
- }
-
/*
* We do a quick check to see if we need to do more work
* to initialise a static mutex. We check 'staticinit'