From 51c5daf1b4269486924ca73dfedffe8d728ebbb2 Mon Sep 17 00:00:00 2001 From: Nathan Hjelm Date: Mon, 10 Mar 2014 20:42:47 +0000 Subject: [PATCH] bcol/basesmuma: initialize module with all 0's to fix segmentation faults in module destructor. cmr=v1.7.5:reviewer=manjugv This commit was SVN r30978. --- ompi/mca/bcol/basesmuma/bcol_basesmuma_module.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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