diff --git a/opal/mca/btl/usnic/btl_usnic_component.c b/opal/mca/btl/usnic/btl_usnic_component.c index fe0b00f312f..84f96938be9 100644 --- a/opal/mca/btl/usnic/btl_usnic_component.c +++ b/opal/mca/btl/usnic/btl_usnic_component.c @@ -160,6 +160,8 @@ static int usnic_component_open(void) /* initialize objects */ OBJ_CONSTRUCT(&mca_btl_usnic_component.usnic_procs, opal_list_t); + OBJ_CONSTRUCT(&btl_usnic_lock, opal_recursive_mutex_t); + /* Sanity check: if_include and if_exclude need to be mutually exclusive */ @@ -587,8 +589,6 @@ usnic_component_init(int *num_btl_modules, bool want_progress_threads, bool want } } - OBJ_CONSTRUCT(&btl_usnic_lock, opal_recursive_mutex_t); - /* There are multiple dimensions to consider when requesting an API version number from libfabric: