diff options
Diffstat (limited to 'cpukit/posix/src/mutextrylock.c')
-rw-r--r-- | cpukit/posix/src/mutextrylock.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/cpukit/posix/src/mutextrylock.c b/cpukit/posix/src/mutextrylock.c index b6e79cdaa2..332f486b49 100644 --- a/cpukit/posix/src/mutextrylock.c +++ b/cpukit/posix/src/mutextrylock.c @@ -37,5 +37,8 @@ int pthread_mutex_trylock( pthread_mutex_t *mutex ) { - return _POSIX_Mutex_Lock_support( mutex, false, THREAD_QUEUE_WAIT_FOREVER ); + int r = _POSIX_Mutex_Lock_support( mutex, false, THREAD_QUEUE_WAIT_FOREVER ); + if ( r == EDEADLK ) + r = EBUSY; + return r; } |