Print this page
6659 nvlist_free(NULL) is a no-op
*** 279,299 ****
moderr = err ? EMOD_NOMEM : 0;
out:
if (moderr == 0)
*out = fmri;
!
! if (moderr != 0 && fmri)
nvlist_free(fmri);
- if (obj)
nvlist_free(obj);
-
- if (site)
nvlist_free(site);
-
- if (ctxt)
nvlist_free(ctxt);
return (moderr == 0 ? 0 : topo_mod_seterrno(mod, moderr));
}
--- 279,293 ----
moderr = err ? EMOD_NOMEM : 0;
out:
if (moderr == 0)
*out = fmri;
! else
nvlist_free(fmri);
nvlist_free(obj);
nvlist_free(site);
nvlist_free(ctxt);
return (moderr == 0 ? 0 : topo_mod_seterrno(mod, moderr));
}