1
1

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>
Этот коммит содержится в:
Gilles Gouaillardet 2016-10-03 17:02:11 +09:00
родитель 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);
}
}