1
1
This commit was SVN r3765.
Этот коммит содержится в:
Ralph Castain 2004-12-09 20:54:31 +00:00
родитель cfe68a959b
Коммит be53d9d720
4 изменённых файлов: 6 добавлений и 7 удалений

Просмотреть файл

@ -360,7 +360,7 @@ void mca_gpr_proxy_notify_recv(int status, ompi_process_name_t* sender,
/* dismantle message and free memory */
RETURN_ERROR:
OBJ_RELEASE(message);
free(message);
/* reissue non-blocking receive */
mca_oob_recv_packed_nb(MCA_OOB_NAME_ANY, MCA_OOB_TAG_GPR_NOTIFY, 0, mca_gpr_proxy_notify_recv, NULL);

Просмотреть файл

@ -318,5 +318,6 @@ void mca_gpr_replica_remote_notify(ompi_process_name_t *recipient, int recipient
}
ompi_buffer_free(msg);
OBJ_RELEASE(message);
/* FIX */
free(message);
}

Просмотреть файл

@ -61,7 +61,7 @@ int mca_oob_tcp_msg_wait(mca_oob_tcp_msg_t* msg, int* rc)
int rc;
OMPI_THREAD_UNLOCK(&msg->msg_lock);
rc = ompi_event_loop(OMPI_EVLOOP_ONCE);
assert(rc == 0);
assert(rc >= 0);
OMPI_THREAD_LOCK(&msg->msg_lock);
} else {
ompi_condition_wait(&msg->msg_condition, &msg->msg_lock);
@ -105,7 +105,7 @@ int mca_oob_tcp_msg_timedwait(mca_oob_tcp_msg_t* msg, int* rc, struct timespec*
int rc;
OMPI_THREAD_UNLOCK(&msg->msg_lock);
rc = ompi_event_loop(OMPI_EVLOOP_ONCE);
assert(rc == 0);
assert(rc >= 0);
OMPI_THREAD_LOCK(&msg->msg_lock);
} else {
ompi_condition_timedwait(&msg->msg_condition, &msg->msg_lock, abstime);
@ -363,7 +363,7 @@ static void mca_oob_tcp_msg_data(mca_oob_tcp_msg_t* msg, mca_oob_tcp_peer_t* pee
* the message header has already been converted back to host -
* so must convert back to network to match.
*/
post = mca_oob_tcp_msg_match_post(&peer->peer_name, ntohl(msg->msg_hdr.msg_tag),true);
post = mca_oob_tcp_msg_match_post(&peer->peer_name, msg->msg_hdr.msg_tag, true);
if(NULL != post) {
if(post->msg_flags & MCA_OOB_ALLOC) {

Просмотреть файл

@ -221,8 +221,6 @@ int mca_oob_tcp_recv_nb(
msg->msg_hdr.msg_dst = *peer;
msg->msg_hdr.msg_size = size;
msg->msg_hdr.msg_tag = tag;
MCA_OOB_TCP_HDR_HTON(&msg->msg_hdr);
msg->msg_type = MCA_OOB_TCP_POSTED;
msg->msg_rc = 0;
msg->msg_flags = flags;