Print this page
patch tsoome-feedback
*** 269,279 ****
if (fmd_nvl_fmri_unusable(hdl, asru)) {
nvlist_free(asru);
return (1);
}
- if (asru != NULL)
nvlist_free(asru);
return (0);
}
--- 269,278 ----
*** 324,334 ****
page = gmem_page_lookup(afar);
if (page != NULL) {
if (page->page_flags & GMEM_F_FAULTING ||
gmem_page_unusable(hdl, page)) {
- if (rsc != NULL)
nvlist_free(rsc);
page->page_flags |= GMEM_F_FAULTING;
return (0);
}
} else {
--- 323,332 ----
*** 343,353 ****
if (nvlist_lookup_nvlist(page->page_asru_nvl, FM_FMRI_HC_SPECIFIC,
&hsp) == 0)
(void) nvlist_add_nvlist(rsc, FM_FMRI_HC_SPECIFIC, hsp);
flt = fmd_nvl_create_fault(hdl, GMEM_FAULT_PAGE, 100, NULL, fru, rsc);
- if (rsc != NULL)
nvlist_free(rsc);
if (nvlist_add_boolean_value(flt, FM_SUSPECT_MESSAGE, B_FALSE) != 0)
fmd_hdl_abort(hdl, "failed to add no-message member to fault");
--- 341,350 ----