diff options
Diffstat (limited to 'usr/src/lib/fm/topo/libtopo/common/hc.c')
| -rw-r--r-- | usr/src/lib/fm/topo/libtopo/common/hc.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/usr/src/lib/fm/topo/libtopo/common/hc.c b/usr/src/lib/fm/topo/libtopo/common/hc.c index 352c34c2f6..59b9866285 100644 --- a/usr/src/lib/fm/topo/libtopo/common/hc.c +++ b/usr/src/lib/fm/topo/libtopo/common/hc.c @@ -1036,8 +1036,7 @@ hc_fmri_str2nvl(topo_mod_t *mod, tnode_t *node, topo_version_t version, return (0); hcfmbail: - if (nf != NULL) - nvlist_free(nf); + nvlist_free(nf); for (i = 0; i < npairs; i++) nvlist_free(pa[i]); topo_mod_free(mod, pa, npairs * sizeof (nvlist_t *)); @@ -1177,8 +1176,7 @@ hc_fmri_create(topo_mod_t *mod, nvlist_t *pfmri, int version, const char *name, if (hcl != NULL) { for (i = 0; i < pelems + 1; ++i) { - if (hcl[i] != NULL) - nvlist_free(hcl[i]); + nvlist_free(hcl[i]); } topo_mod_free(mod, hcl, sizeof (nvlist_t *) * (pelems + 1)); } |
