_POSIX_Condition_variables_Wait_support: changed status of lock and unlock to return EINVAL is there is an error

This commit is contained in:
Mark Johannes
1996-08-13 19:53:51 +00:00
parent c8a4ed6d2a
commit 48b40d8ba7
2 changed files with 4 additions and 4 deletions

View File

@@ -388,7 +388,7 @@ int _POSIX_Condition_variables_Wait_support(
status = pthread_mutex_unlock( mutex );
if ( status ) {
_Thread_Enable_dispatch();
return status;
return EINVAL;
}
_Thread_queue_Enter_critical_section( &the_cond->Wait_queue );
@@ -410,7 +410,7 @@ int _POSIX_Condition_variables_Wait_support(
status = pthread_mutex_lock( mutex );
if ( status )
return status;
return EINVAL;
return _Thread_Executing->Wait.return_code;
}