forked from Imagelibrary/rtems
2010-06-21 Peter Dufault <dufault@hda.com>
PR 1570/cpukit * posix/src/semtimedwait.c: This routine is supposed to return -1/errno NOT the status directly.
This commit is contained in:
@@ -1,3 +1,9 @@
|
|||||||
|
2010-06-21 Peter Dufault <dufault@hda.com>
|
||||||
|
|
||||||
|
PR 1570/cpukit
|
||||||
|
* posix/src/semtimedwait.c: This routine is supposed to return -1/errno
|
||||||
|
NOT the status directly.
|
||||||
|
|
||||||
2010-06-21 Joel Sherrill <joel.sherrilL@OARcorp.com>
|
2010-06-21 Joel Sherrill <joel.sherrilL@OARcorp.com>
|
||||||
|
|
||||||
PR 1554/cpukit
|
PR 1554/cpukit
|
||||||
|
|||||||
@@ -76,10 +76,10 @@ int sem_timedwait(
|
|||||||
if ( !do_wait && (lock_status == EBUSY) ) {
|
if ( !do_wait && (lock_status == EBUSY) ) {
|
||||||
switch (lock_status) {
|
switch (lock_status) {
|
||||||
case POSIX_ABSOLUTE_TIMEOUT_INVALID:
|
case POSIX_ABSOLUTE_TIMEOUT_INVALID:
|
||||||
return EINVAL;
|
rtems_set_errno_and_return_minus_one( EINVAL );
|
||||||
case POSIX_ABSOLUTE_TIMEOUT_IS_IN_PAST:
|
case POSIX_ABSOLUTE_TIMEOUT_IS_IN_PAST:
|
||||||
case POSIX_ABSOLUTE_TIMEOUT_IS_NOW:
|
case POSIX_ABSOLUTE_TIMEOUT_IS_NOW:
|
||||||
return ETIMEDOUT;
|
rtems_set_errno_and_return_minus_one( ETIMEDOUT );
|
||||||
case POSIX_ABSOLUTE_TIMEOUT_IS_IN_FUTURE:
|
case POSIX_ABSOLUTE_TIMEOUT_IS_IN_FUTURE:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user