summaryrefslogtreecommitdiff
path: root/usr/src/lib/fm/topo/libtopo/common/hc.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/fm/topo/libtopo/common/hc.c')
-rw-r--r--usr/src/lib/fm/topo/libtopo/common/hc.c6
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));
}