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.
Этот коммит содержится в:
родитель
cbb531ed13
Коммит
51c5daf1b4
@ -84,10 +84,11 @@ static int free_lmsg_reduce_offsets_array(mca_bcol_basesmuma_module_t *sm_module
|
|||||||
static void
|
static void
|
||||||
mca_bcol_basesmuma_module_construct(mca_bcol_basesmuma_module_t *module)
|
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.bcol_component = (mca_bcol_base_component_t *) &mca_bcol_basesmuma_component;
|
||||||
module->super.list_n_connected = NULL;
|
module->super.list_n_connected = NULL;
|
||||||
module->super.hier_scather_offset = 0;
|
module->super.hier_scather_offset = 0;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user