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/semtimedwait.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 '')
-rw-r--r-- | cpukit/posix/src/semtimedwait.c | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/cpukit/posix/src/semtimedwait.c b/cpukit/posix/src/semtimedwait.c index 8d7a8fd5e5..60faafc242 100644 --- a/cpukit/posix/src/semtimedwait.c +++ b/cpukit/posix/src/semtimedwait.c @@ -70,15 +70,11 @@ int sem_timedwait( * make sure the right reason is returned. */ if ( !do_wait && (lock_status == EBUSY) ) { - switch (lock_status) { - case POSIX_ABSOLUTE_TIMEOUT_INVALID: - rtems_set_errno_and_return_minus_one( EINVAL ); - case POSIX_ABSOLUTE_TIMEOUT_IS_IN_PAST: - case POSIX_ABSOLUTE_TIMEOUT_IS_NOW: - rtems_set_errno_and_return_minus_one( ETIMEDOUT ); - case POSIX_ABSOLUTE_TIMEOUT_IS_IN_FUTURE: - break; - } + if ( lock_status == POSIX_ABSOLUTE_TIMEOUT_INVALID ) + rtems_set_errno_and_return_minus_one( EINVAL ); + if ( lock_status == POSIX_ABSOLUTE_TIMEOUT_IS_IN_PAST || + lock_status == POSIX_ABSOLUTE_TIMEOUT_IS_NOW ) + rtems_set_errno_and_return_minus_one( ETIMEDOUT ); } return lock_status; |