diff --git a/ompi/mca/bcol/basesmuma/bcol_basesmuma_module.c b/ompi/mca/bcol/basesmuma/bcol_basesmuma_module.c index 2a72b24e71..035b738dd9 100644 --- a/ompi/mca/bcol/basesmuma/bcol_basesmuma_module.c +++ b/ompi/mca/bcol/basesmuma/bcol_basesmuma_module.c @@ -84,10 +84,11 @@ static int free_lmsg_reduce_offsets_array(mca_bcol_basesmuma_module_t *sm_module static void mca_bcol_basesmuma_module_construct(mca_bcol_basesmuma_module_t *module) { + /* initialize all values to 0 */ + bzero ((uintptr_t) module + sizeof (module->super), sizeof (*module) - sizeof (module->super)); module->super.bcol_component = (mca_bcol_base_component_t *) &mca_bcol_basesmuma_component; module->super.list_n_connected = NULL; module->super.hier_scather_offset = 0; - } static void