From fb3fd8fd0e581ca15a28322624049866b17973f1 Mon Sep 17 00:00:00 2001 From: Thomas Herault Date: Tue, 3 May 2011 21:03:09 +0000 Subject: [PATCH] items belonging to peer_send_queue are mca_oob_tcp_msg_t *, which are obtained through a opal_freelist. They shouldn't be released, but returned to the freelist. This commit was SVN r24679. --- orte/mca/oob/tcp/oob_tcp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/orte/mca/oob/tcp/oob_tcp.c b/orte/mca/oob/tcp/oob_tcp.c index 673c6df2ee..93541ecbb0 100644 --- a/orte/mca/oob/tcp/oob_tcp.c +++ b/orte/mca/oob/tcp/oob_tcp.c @@ -1923,7 +1923,7 @@ int mca_oob_tcp_set_addr(const orte_process_name_t* name, const char* uri) peer->peer_state = MCA_OOB_TCP_CLOSED; /* clear any pending sends */ while (NULL != (item = opal_list_remove_first(&peer->peer_send_queue))) { - OBJ_RELEASE(item); + MCA_OOB_TCP_MSG_RETURN( ((mca_oob_tcp_msg_t *)item) ); } peer->peer_send_msg = NULL; /* clear any pending recvs */