diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2010-08-23 21:31:27 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2010-08-23 21:31:27 +0000 |
commit | 64c2aa9ae07212c7ef15e5f5e993a7017a719235 (patch) | |
tree | e7361d39e5a459c0e89cfe056c2f93d12b86a7a9 /cpukit/posix/src/prwlocktimedwrlock.c | |
parent | 2010-08-23 Joel Sherrill <joel.sherrill@oarcorp.com> (diff) | |
download | rtems-64c2aa9ae07212c7ef15e5f5e993a7017a719235.tar.bz2 |
2010-08-23 Joel Sherrill <joel.sherrill@oarcorp.com>
CID 79/DEADCODE
CID 78/DEADCODE
CID 77/DEADCODE
CID 76/DEADCODE
* posix/src/condtimedwait.c, posix/src/mutextimedlock.c,
posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
posix/src/semtimedwait.c: Resolve various dead code issues identified
by Coverity scanner.
Diffstat (limited to 'cpukit/posix/src/prwlocktimedwrlock.c')
-rw-r--r-- | cpukit/posix/src/prwlocktimedwrlock.c | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/cpukit/posix/src/prwlocktimedwrlock.c b/cpukit/posix/src/prwlocktimedwrlock.c index 1571e86f86..d34ee69489 100644 --- a/cpukit/posix/src/prwlocktimedwrlock.c +++ b/cpukit/posix/src/prwlocktimedwrlock.c @@ -82,15 +82,11 @@ int pthread_rwlock_timedwrlock( _Thread_Enable_dispatch(); if ( !do_wait && (_Thread_Executing->Wait.return_code == CORE_RWLOCK_UNAVAILABLE) ) { - switch (status) { - case POSIX_ABSOLUTE_TIMEOUT_INVALID: - return EINVAL; - case POSIX_ABSOLUTE_TIMEOUT_IS_IN_PAST: - case POSIX_ABSOLUTE_TIMEOUT_IS_NOW: - return ETIMEDOUT; - case POSIX_ABSOLUTE_TIMEOUT_IS_IN_FUTURE: - break; - } + if ( status == POSIX_ABSOLUTE_TIMEOUT_INVALID ) + return EINVAL; + if ( status == POSIX_ABSOLUTE_TIMEOUT_IS_IN_PAST || + status == POSIX_ABSOLUTE_TIMEOUT_IS_NOW ) + return ETIMEDOUT; } return _POSIX_RWLock_Translate_core_RWLock_return_code( |