diff --git a/lib/ipmi_fru.c b/lib/ipmi_fru.c index e941546..da31c56 100644 --- a/lib/ipmi_fru.c +++ b/lib/ipmi_fru.c @@ -958,10 +958,14 @@ fru_area_print_chassis(struct ipmi_intf * intf, struct fru_info * fru, } } - if (fru_area != NULL) { + if (fru_data != NULL) { free(fru_data); fru_data = NULL; } + if (fru_area != NULL) { + free(fru_area); + fru_area = NULL; + } } /* fru_area_print_board - Print FRU Board Area