1
1

Ensure the ipv6 lists get initialized and finalized

cmr=v1.7.4:reviewer=jsquyres

This commit was SVN r30081.
Этот коммит содержится в:
Ralph Castain 2013-12-24 17:24:39 +00:00
родитель 2e08219cac
Коммит 85f2429819

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

@ -142,6 +142,11 @@ static int tcp_component_open(void)
OBJ_CONSTRUCT(&mca_oob_tcp_component.peers, opal_hash_table_t);
opal_hash_table_init(&mca_oob_tcp_component.peers, 32);
#if OPAL_ENABLE_IPV6
mca_oob_tcp_component.ipv6conns = NULL;
mca_oob_tcp_component.ipv6ports = NULL;
#endif
/* if_include and if_exclude need to be mutually exclusive */
if (OPAL_SUCCESS !=
mca_base_var_check_exclusive("orte",
@ -192,6 +197,15 @@ static int tcp_component_close(void)
opal_argv_free(mca_oob_tcp_component.ipv4ports);
}
#if OPAL_ENABLE_IPV6
if (NULL != mca_oob_tcp_component.ipv6conns) {
opal_argv_free(mca_oob_tcp_component.ipv6conns);
}
if (NULL != mca_oob_tcp_component.ipv6ports) {
opal_argv_free(mca_oob_tcp_component.ipv6ports);
}
#endif
OBJ_DESTRUCT(&mca_oob_tcp_component.peers);
return ORTE_SUCCESS;