diff --git a/orte/mca/oob/tcp/oob_tcp_component.c b/orte/mca/oob/tcp/oob_tcp_component.c index 7f00e063580..101ec081095 100644 --- a/orte/mca/oob/tcp/oob_tcp_component.c +++ b/orte/mca/oob/tcp/oob_tcp_component.c @@ -184,9 +184,6 @@ static int tcp_component_open(void) */ static int tcp_component_close(void) { - /* cleanup listen event list */ - OPAL_LIST_DESTRUCT(&mca_oob_tcp_component.listeners); - OBJ_DESTRUCT(&mca_oob_tcp_component.peers); if (NULL != mca_oob_tcp_component.ipv4conns) { @@ -736,6 +733,9 @@ static void component_shutdown(void) (void **) &peer, node, &node); } + /* cleanup listen event list */ + OPAL_LIST_DESTRUCT(&mca_oob_tcp_component.listeners); + opal_output_verbose(2, orte_oob_base_framework.framework_output, "%s TCP SHUTDOWN done", ORTE_NAME_PRINT(ORTE_PROC_MY_NAME));