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)); }