opal: mca/base: fix a memory leak in the mca_base_var_enum_flag_t destructor
Signed-off-by: Gilles Gouaillardet <gilles@rist.or.jp>
Этот коммит содержится в:
родитель
58f2a764f9
Коммит
c612499bc1
@ -13,6 +13,8 @@
|
||||
* Copyright (c) 2008-2013 Cisco Systems, Inc. All rights reserved.
|
||||
* Copyright (c) 2012-2015 Los Alamos National Security, LLC. All rights
|
||||
* reserved.
|
||||
* Copyright (c) 2017 Research Organization for Information Science
|
||||
* and Technology (RIST). All rights reserved.
|
||||
* $COPYRIGHT$
|
||||
*
|
||||
* Additional copyrights may follow
|
||||
@ -615,6 +617,7 @@ static void mca_base_var_enum_flag_constructor (mca_base_var_enum_flag_t *enumer
|
||||
enumerator->super.string_from_value = enum_string_from_value_flag;
|
||||
enumerator->super.dump = enum_dump_flag;
|
||||
enumerator->super.enum_is_static = false;
|
||||
enumerator->super.enum_name = NULL;
|
||||
}
|
||||
|
||||
static void mca_base_var_enum_flag_destructor (mca_base_var_enum_flag_t *enumerator)
|
||||
@ -626,4 +629,7 @@ static void mca_base_var_enum_flag_destructor (mca_base_var_enum_flag_t *enumera
|
||||
}
|
||||
free (enumerator->enum_flags);
|
||||
}
|
||||
if (NULL != enumerator->super.enum_name) {
|
||||
free (enumerator->super.enum_name);
|
||||
}
|
||||
}
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user