Changeset 40103 in vbox for trunk/src/VBox/Runtime/r3/posix
- Timestamp:
- Feb 13, 2012 5:57:39 PM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 76244
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/r3/posix/semeventmulti-posix.cpp
r39083 r40103 319 319 * Validate input. 320 320 */ 321 int rc = VINF_SUCCESS; 321 322 struct RTSEMEVENTMULTIINTERNAL *pThis = hEventMultiSem; 322 323 AssertPtrReturn(pThis, VERR_INVALID_HANDLE); … … 327 328 * Lock the mutex semaphore. 328 329 */ 329 int rc = pthread_mutex_lock(&pThis->Mutex);330 if ( rc)331 { 332 AssertMsgFailed(("Failed to lock event multi sem %p, rc=%d.\n", hEventMultiSem, rc ));333 return RTErrConvertFromErrno(rc );330 int rcPosix = pthread_mutex_lock(&pThis->Mutex); 331 if (RT_UNLIKELY(rcPosix)) 332 { 333 AssertMsgFailed(("Failed to lock event multi sem %p, rc=%d.\n", hEventMultiSem, rcPosix)); 334 return RTErrConvertFromErrno(rcPosix); 334 335 } 335 336 … … 345 346 * Release the mutex and return. 346 347 */ 347 rc = pthread_mutex_unlock(&pThis->Mutex); 348 if (rc) 349 { 350 AssertMsgFailed(("Failed to unlock event multi sem %p, rc=%d.\n", hEventMultiSem, rc)); 351 return RTErrConvertFromErrno(rc); 352 } 353 354 return VINF_SUCCESS; 355 348 rcPosix = pthread_mutex_unlock(&pThis->Mutex); 349 if (RT_UNLIKELY(rcPosix)) 350 { 351 AssertMsgFailed(("Failed to unlock event multi sem %p, rc=%d.\n", hEventMultiSem, rcPosix)); 352 return RTErrConvertFromErrno(rcPosix); 353 } 354 355 return rc; 356 356 } 357 357
Note:
See TracChangeset
for help on using the changeset viewer.