diff --git a/lib/ipmi_fru.c b/lib/ipmi_fru.c index da31c56..284a99c 100644 --- a/lib/ipmi_fru.c +++ b/lib/ipmi_fru.c @@ -1225,10 +1225,14 @@ fru_area_print_product(struct ipmi_intf * intf, struct fru_info * fru, break; } - 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_multirec - Print FRU Multi Record Area