release matching lock on error return
This commit was SVN r1861.
Этот коммит содержится в:
родитель
821565e7de
Коммит
10a0f0ddfc
@ -30,8 +30,10 @@ int mca_oob_tcp_recv(
|
|||||||
if(NULL != msg) {
|
if(NULL != msg) {
|
||||||
|
|
||||||
/* if we are just doing peek, return bytes without dequeing message */
|
/* if we are just doing peek, return bytes without dequeing message */
|
||||||
if(msg->msg_rc < 0)
|
if(msg->msg_rc < 0) {
|
||||||
|
OMPI_THREAD_UNLOCK(&mca_oob_tcp_component.tcp_match_lock);
|
||||||
return msg->msg_rc;
|
return msg->msg_rc;
|
||||||
|
}
|
||||||
|
|
||||||
rc = mca_oob_tcp_msg_copy(msg, iov, count);
|
rc = mca_oob_tcp_msg_copy(msg, iov, count);
|
||||||
if(rc >= 0 && MCA_OOB_TRUNC & flags) {
|
if(rc >= 0 && MCA_OOB_TRUNC & flags) {
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user