summaryrefslogtreecommitdiff
path: root/usr/src/cmd
diff options
context:
space:
mode:
authorJosef 'Jeff' Sipek <jeffpc@josefsipek.net>2016-02-24 11:58:55 -0500
committerRobert Mustacchi <rm@joyent.com>2016-02-27 08:52:10 -0800
commitaab83bb83be7342f6cfccaed8d5fe0b2f404855d (patch)
tree548e8760643ee94860fb29486fbf965675c52a59 /usr/src/cmd
parentd643a855cbd8c4fb4fe966406fa05dff70673597 (diff)
downloadillumos-joyent-aab83bb83be7342f6cfccaed8d5fe0b2f404855d.tar.gz
6659 nvlist_free(NULL) is a no-op
Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Marcel Telka <marcel@telka.sk> Approved by: Robert Mustacchi <rm@joyent.com>
Diffstat (limited to 'usr/src/cmd')
-rw-r--r--usr/src/cmd/beadm/beadm.c3
-rw-r--r--usr/src/cmd/boot/bootadm/bootadm.c6
-rw-r--r--usr/src/cmd/cmd-inet/sbin/dhcpagent/defaults.c3
-rw-r--r--usr/src/cmd/cmd-inet/usr.lib/vrrpd/vrrpd.c3
-rw-r--r--usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c17
-rw-r--r--usr/src/cmd/dcs/sparc/sun4u/ri_init.c6
-rw-r--r--usr/src/cmd/dcs/sparc/sun4u/rsrc_info.c44
-rw-r--r--usr/src/cmd/devfsadm/devfsadm.c6
-rw-r--r--usr/src/cmd/fm/fmd/common/fmd_case.c6
-rw-r--r--usr/src/cmd/fm/fmd/common/fmd_event.c5
-rw-r--r--usr/src/cmd/fm/fmd/common/fmd_xprt.c15
-rw-r--r--usr/src/cmd/fm/fminject/common/inj_defn.c5
-rw-r--r--usr/src/cmd/fm/fmtopo/common/fmtopo.c3
-rw-r--r--usr/src/cmd/fm/modules/common/disk-monitor/diskmon_conf.c8
-rw-r--r--usr/src/cmd/fm/modules/common/disk-monitor/topo_gather.c6
-rw-r--r--usr/src/cmd/fm/modules/common/eversholt/fme.c23
-rw-r--r--usr/src/cmd/fm/modules/common/eversholt/itree.c6
-rw-r--r--usr/src/cmd/fm/modules/common/ext-event-transport/fmevt_inbound.c12
-rw-r--r--usr/src/cmd/fm/modules/common/ip-transport/ip.c3
-rw-r--r--usr/src/cmd/fm/modules/common/sw-diag-response/subsidiary/panic/panic_diag.c3
-rw-r--r--usr/src/cmd/fm/modules/common/syslog-msgs/syslog.c3
-rw-r--r--usr/src/cmd/fm/modules/sun4/cpumem-diagnosis/cmd_dimm.c3
-rw-r--r--usr/src/cmd/fm/modules/sun4/cpumem-diagnosis/cmd_pageerr.c3
-rw-r--r--usr/src/cmd/fm/modules/sun4u/cpumem-diagnosis/cmd_oplerr.c8
-rw-r--r--usr/src/cmd/fm/modules/sun4v/cpumem-diagnosis/cmd_hc_sun4v.c21
-rw-r--r--usr/src/cmd/fm/modules/sun4v/cpumem-diagnosis/cmd_memerr_arch.c3
-rw-r--r--usr/src/cmd/fm/modules/sun4v/cpumem-retire/cma_cpu_sun4v.c3
-rw-r--r--usr/src/cmd/fm/modules/sun4v/generic-mem/gmem_dimm.c3
-rw-r--r--usr/src/cmd/fm/modules/sun4v/generic-mem/gmem_memerr.c18
-rw-r--r--usr/src/cmd/fm/modules/sun4v/generic-mem/gmem_page.c9
-rw-r--r--usr/src/cmd/fm/schemes/hc/scheme.c6
-rw-r--r--usr/src/cmd/fm/schemes/mem/mem.c3
-rw-r--r--usr/src/cmd/fs.d/nfs/mountd/mountd.c6
-rw-r--r--usr/src/cmd/hotplugd/hotplugd_door.c6
-rw-r--r--usr/src/cmd/mv/mv.c6
-rwxr-xr-xusr/src/cmd/pcidr/pcidr.c5
-rw-r--r--usr/src/cmd/picl/plugins/common/devtree/picldevtree.c3
-rw-r--r--usr/src/cmd/picl/plugins/sun4v/piclsbl/piclsbl.c3
-rw-r--r--usr/src/cmd/rcm_daemon/common/aggr_rcm.c3
-rw-r--r--usr/src/cmd/rcm_daemon/common/ibpart_rcm.c3
-rw-r--r--usr/src/cmd/rcm_daemon/common/vlan_rcm.c3
-rw-r--r--usr/src/cmd/rcm_daemon/common/vnic_rcm.c3
-rw-r--r--usr/src/cmd/syseventd/modules/sysevent_conf_mod/sysevent_conf_mod.c6
-rw-r--r--usr/src/cmd/zfs/zfs_main.c3
-rw-r--r--usr/src/cmd/zoneadm/zfs.c6
-rw-r--r--usr/src/cmd/zoneadmd/vplat.c3
-rw-r--r--usr/src/cmd/zpool/zpool_main.c6
-rw-r--r--usr/src/cmd/zpool/zpool_vdev.c3
48 files changed, 107 insertions, 227 deletions
diff --git a/usr/src/cmd/beadm/beadm.c b/usr/src/cmd/beadm/beadm.c
index abe79f2a3d..1341c3ad6d 100644
--- a/usr/src/cmd/beadm/beadm.c
+++ b/usr/src/cmd/beadm/beadm.c
@@ -946,8 +946,7 @@ be_do_create(int argc, char **argv)
out:
nvlist_free(be_attrs);
out2:
- if (zfs_props != NULL)
- nvlist_free(zfs_props);
+ nvlist_free(zfs_props);
return (err);
}
diff --git a/usr/src/cmd/boot/bootadm/bootadm.c b/usr/src/cmd/boot/bootadm/bootadm.c
index a6992badb0..c520301579 100644
--- a/usr/src/cmd/boot/bootadm/bootadm.c
+++ b/usr/src/cmd/boot/bootadm/bootadm.c
@@ -3032,10 +3032,8 @@ savenew(char *root)
static void
clear_walk_args(void)
{
- if (walk_arg.old_nvlp)
- nvlist_free(walk_arg.old_nvlp);
- if (walk_arg.new_nvlp)
- nvlist_free(walk_arg.new_nvlp);
+ nvlist_free(walk_arg.old_nvlp);
+ nvlist_free(walk_arg.new_nvlp);
if (walk_arg.sparcfile)
(void) fclose(walk_arg.sparcfile);
walk_arg.old_nvlp = NULL;
diff --git a/usr/src/cmd/cmd-inet/sbin/dhcpagent/defaults.c b/usr/src/cmd/cmd-inet/sbin/dhcpagent/defaults.c
index 6a44ca3d4a..0381f0c080 100644
--- a/usr/src/cmd/cmd-inet/sbin/dhcpagent/defaults.c
+++ b/usr/src/cmd/cmd-inet/sbin/dhcpagent/defaults.c
@@ -186,8 +186,7 @@ df_get_string(const char *if_name, boolean_t isv6, uint_t param)
if (statbuf.st_mtime != df_statbuf.st_mtime ||
statbuf.st_size != df_statbuf.st_size) {
df_statbuf = statbuf;
- if (df_nvlist != NULL)
- nvlist_free(df_nvlist);
+ nvlist_free(df_nvlist);
df_nvlist = df_build_cache();
}
diff --git a/usr/src/cmd/cmd-inet/usr.lib/vrrpd/vrrpd.c b/usr/src/cmd/cmd-inet/usr.lib/vrrpd/vrrpd.c
index 096ef2422b..9269e9b94f 100644
--- a/usr/src/cmd/cmd-inet/usr.lib/vrrpd/vrrpd.c
+++ b/usr/src/cmd/cmd-inet/usr.lib/vrrpd/vrrpd.c
@@ -4472,8 +4472,7 @@ failed:
"sysevent posting failed: %s", vrrp_state2str(prev_st),
vrrp_state2str(st), strerror(errno));
- if (nvl != NULL)
- nvlist_free(nvl);
+ nvlist_free(nvl);
return (-1);
}
diff --git a/usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c b/usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
index 82e6ef8dd2..975adc4a7b 100644
--- a/usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
+++ b/usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
@@ -24,8 +24,6 @@
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
-
/* enable debug output and some debug asserts */
#undef _IPQOS_CONF_DEBUG
@@ -622,8 +620,7 @@ char *first_action)
return (IPQOS_CONF_SUCCESS);
fail:
- if (nvl != NULL)
- nvlist_free(nvl);
+ nvlist_free(nvl);
return (IPQOS_CONF_ERR);
}
@@ -711,8 +708,7 @@ enum ipp_flags flags)
return (IPQOS_CONF_SUCCESS);
fail:
- if (nvl != NULL)
- nvlist_free(nvl);
+ nvlist_free(nvl);
return (IPQOS_CONF_ERR);
}
@@ -776,8 +772,7 @@ enum ipp_flags flags)
return (IPQOS_CONF_SUCCESS);
fail:
- if (nvl != NULL)
- nvlist_free(nvl);
+ nvlist_free(nvl);
return (IPQOS_CONF_ERR);
}
@@ -6345,8 +6340,7 @@ free_class(ipqos_conf_class_t *cls)
/* free its nvlist if present */
- if (cls->nvlist)
- nvlist_free(cls->nvlist);
+ nvlist_free(cls->nvlist);
/* free its action refs if present */
@@ -6790,8 +6784,7 @@ ipqos_conf_act_ref_t *arefs)
ipqos_conf_act_ref_t *next;
while (aref) {
- if (aref->nvlist)
- nvlist_free(aref->nvlist);
+ nvlist_free(aref->nvlist);
next = aref->next;
free(aref);
aref = next;
diff --git a/usr/src/cmd/dcs/sparc/sun4u/ri_init.c b/usr/src/cmd/dcs/sparc/sun4u/ri_init.c
index 8ec974a90e..164140fa7c 100644
--- a/usr/src/cmd/dcs/sparc/sun4u/ri_init.c
+++ b/usr/src/cmd/dcs/sparc/sun4u/ri_init.c
@@ -731,8 +731,7 @@ cpu_cap_request(ri_hdl_t *ri_hdl, rcmd_t *rcm)
out:
s_free(syscpuids);
s_free(newcpuids);
- if (nvl != NULL)
- nvlist_free(nvl);
+ nvlist_free(nvl);
if (rcm_info != NULL)
rcm_free_info(rcm_info);
@@ -1771,8 +1770,7 @@ ri_ap_alloc(char *ap_id, ri_hdl_t *hdl)
if (nvlist_alloc(&ap->conf_props, NV_UNIQUE_NAME, 0) != 0 ||
nvlist_add_string(ap->conf_props, RI_AP_REQ_ID, ap_id) != 0) {
- if (ap->conf_props != NULL)
- nvlist_free(ap->conf_props);
+ nvlist_free(ap->conf_props);
free(ap);
return (NULL);
}
diff --git a/usr/src/cmd/dcs/sparc/sun4u/rsrc_info.c b/usr/src/cmd/dcs/sparc/sun4u/rsrc_info.c
index 2587613f89..9d954fc4d4 100644
--- a/usr/src/cmd/dcs/sparc/sun4u/rsrc_info.c
+++ b/usr/src/cmd/dcs/sparc/sun4u/rsrc_info.c
@@ -23,8 +23,6 @@
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
-
/*
* Routines for traversing and packing/unpacking the handle
* returned from ri_init.
@@ -82,8 +80,7 @@ ri_ap_free(ri_ap_t *ap)
assert(ap != NULL);
- if (ap->conf_props != NULL)
- nvlist_free(ap->conf_props);
+ nvlist_free(ap->conf_props);
while ((dev = ap->cpus) != NULL) {
ap->cpus = dev->next;
@@ -120,10 +117,8 @@ ri_client_free(ri_client_t *client)
{
assert(client != NULL);
- if (client->usg_props != NULL)
- nvlist_free(client->usg_props);
- if (client->v_props != NULL)
- nvlist_free(client->v_props);
+ nvlist_free(client->usg_props);
+ nvlist_free(client->v_props);
free(client);
}
@@ -196,8 +191,7 @@ ri_pack(ri_hdl_t *hdl, caddr_t *bufp, size_t *sizep, int encoding)
fail:
s_free(buf);
- if (nvl != NULL)
- nvlist_free(nvl);
+ nvlist_free(nvl);
return (RI_FAILURE);
}
@@ -250,8 +244,7 @@ ap_list_pack(ri_ap_t *aplist, char **bufp, size_t *sizep, int encoding)
fail:
s_free(buf);
- if (nvl != NULL)
- nvlist_free(nvl);
+ nvlist_free(nvl);
return (-1);
}
@@ -304,8 +297,7 @@ dev_list_pack(ri_dev_t *devlist, char **bufp, size_t *sizep, int encoding)
fail:
s_free(buf);
- if (nvl != NULL)
- nvlist_free(nvl);
+ nvlist_free(nvl);
return (-1);
}
@@ -359,8 +351,7 @@ client_list_pack(ri_client_t *client_list, char **bufp, size_t *sizep,
fail:
s_free(buf);
- if (nvl != NULL)
- nvlist_free(nvl);
+ nvlist_free(nvl);
return (-1);
}
@@ -424,8 +415,7 @@ ap_pack(ri_ap_t *ap, char **bufp, size_t *sizep, int encoding)
fail:
s_free(buf);
- if (nvl != NULL)
- nvlist_free(nvl);
+ nvlist_free(nvl);
return (-1);
}
@@ -470,8 +460,7 @@ dev_pack(ri_dev_t *dev, char **bufp, size_t *sizep, int encoding)
fail:
s_free(buf);
- if (nvl != NULL)
- nvlist_free(nvl);
+ nvlist_free(nvl);
return (-1);
}
@@ -515,8 +504,7 @@ client_pack(ri_client_t *client, char **bufp, size_t *sizep, int encoding)
fail:
s_free(buf);
- if (nvl != NULL)
- nvlist_free(nvl);
+ nvlist_free(nvl);
return (-1);
}
@@ -617,8 +605,7 @@ ri_unpack(caddr_t buf, size_t size, ri_hdl_t **hdlp)
fail:
free(ri_hdl);
- if (nvl != NULL)
- nvlist_free(nvl);
+ nvlist_free(nvl);
return (-1);
}
@@ -671,8 +658,7 @@ ap_list_unpack(char *buf, size_t size, ri_ap_t **aps)
return (0);
fail:
- if (nvl != NULL)
- nvlist_free(nvl);
+ nvlist_free(nvl);
if (aplist != NULL) {
while ((tmp = aplist) != NULL) {
aplist = aplist->next;
@@ -729,8 +715,7 @@ dev_list_unpack(char *buf, size_t size, ri_dev_t **devs)
return (0);
fail:
- if (nvl != NULL)
- nvlist_free(nvl);
+ nvlist_free(nvl);
if (devlist != NULL) {
while ((tmp = devlist) != NULL) {
devlist = devlist->next;
@@ -789,8 +774,7 @@ client_list_unpack(char *buf, size_t size, ri_client_t **clients)
return (0);
fail:
- if (nvl != NULL)
- nvlist_free(nvl);
+ nvlist_free(nvl);
if (client_list != NULL) {
while ((tmp = client_list) != NULL) {
client_list = client_list->next;
diff --git a/usr/src/cmd/devfsadm/devfsadm.c b/usr/src/cmd/devfsadm/devfsadm.c
index 2289db2a88..448554a5e0 100644
--- a/usr/src/cmd/devfsadm/devfsadm.c
+++ b/usr/src/cmd/devfsadm/devfsadm.c
@@ -8290,8 +8290,7 @@ build_event_attributes(char *class, char *subclass, char *node_path,
return (nvl);
out:
- if (nvl)
- nvlist_free(nvl);
+ nvlist_free(nvl);
if (dev_name)
free(dev_name);
@@ -8364,8 +8363,7 @@ process_syseventq()
free(tmp->class);
if (tmp->subclass != NULL)
free(tmp->subclass);
- if (tmp->nvl != NULL)
- nvlist_free(tmp->nvl);
+ nvlist_free(tmp->nvl);
syseventq_back = syseventq_back->next;
if (syseventq_back == NULL)
syseventq_front = NULL;
diff --git a/usr/src/cmd/fm/fmd/common/fmd_case.c b/usr/src/cmd/fm/fmd/common/fmd_case.c
index 9ebcced1f9..dff15220a7 100644
--- a/usr/src/cmd/fm/fmd/common/fmd_case.c
+++ b/usr/src/cmd/fm/fmd/common/fmd_case.c
@@ -1322,8 +1322,7 @@ fmd_case_destroy_suspects(fmd_case_impl_t *cip)
if (cip->ci_proxy_asru)
fmd_free(cip->ci_proxy_asru, sizeof (uint8_t) *
cip->ci_nsuspects);
- if (cip->ci_diag_de)
- nvlist_free(cip->ci_diag_de);
+ nvlist_free(cip->ci_diag_de);
if (cip->ci_diag_asru)
fmd_free(cip->ci_diag_asru, sizeof (uint8_t) *
cip->ci_nsuspects);
@@ -2431,8 +2430,7 @@ fmd_case_set_de_fmri(fmd_case_t *cp, nvlist_t *nvl)
{
fmd_case_impl_t *cip = (fmd_case_impl_t *)cp;
- if (cip->ci_diag_de)
- nvlist_free(cip->ci_diag_de);
+ nvlist_free(cip->ci_diag_de);
cip->ci_diag_de = nvl;
}
diff --git a/usr/src/cmd/fm/fmd/common/fmd_event.c b/usr/src/cmd/fm/fmd/common/fmd_event.c
index b0908f0c00..d7c164354b 100644
--- a/usr/src/cmd/fm/fmd/common/fmd_event.c
+++ b/usr/src/cmd/fm/fmd/common/fmd_event.c
@@ -24,8 +24,6 @@
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
-
#include <sys/fm/protocol.h>
#include <limits.h>
@@ -222,8 +220,7 @@ fmd_event_destroy(fmd_event_t *e)
break;
}
- if (ep->ev_nvl != NULL)
- nvlist_free(ep->ev_nvl);
+ nvlist_free(ep->ev_nvl);
fmd_free(ep, sizeof (fmd_event_impl_t));
}
diff --git a/usr/src/cmd/fm/fmd/common/fmd_xprt.c b/usr/src/cmd/fm/fmd/common/fmd_xprt.c
index 72195c165c..8818b708ec 100644
--- a/usr/src/cmd/fm/fmd/common/fmd_xprt.c
+++ b/usr/src/cmd/fm/fmd/common/fmd_xprt.c
@@ -1158,12 +1158,9 @@ fmd_xprt_list_suspect_local(fmd_xprt_t *xp, nvlist_t *nvl)
if (loc)
topo_hdl_strfree(thp, loc);
}
- if (fru)
- nvlist_free(fru);
- if (asru)
- nvlist_free(asru);
- if (rsrc)
- nvlist_free(rsrc);
+ nvlist_free(fru);
+ nvlist_free(asru);
+ nvlist_free(rsrc);
fmd_fmri_topo_rele(thp);
fmd_case_insert_suspect(cp, flt_copy);
}
@@ -1327,8 +1324,7 @@ fmd_xprt_list_suspect(fmd_xprt_t *xp, nvlist_t *nvl)
(xip->xi_flags & FMD_XPRT_HC_PRESENT_ONLY)) {
if (nelem > 0) {
for (i = 0; i < nelem; i++)
- if (asrua[i])
- nvlist_free(asrua[i]);
+ nvlist_free(asrua[i]);
fmd_free(proxy_asru, sizeof (uint8_t) * nelem);
fmd_free(diag_asru, sizeof (uint8_t) * nelem);
fmd_free(asrua, sizeof (nvlist_t *) * nelem);
@@ -1344,8 +1340,7 @@ fmd_xprt_list_suspect(fmd_xprt_t *xp, nvlist_t *nvl)
FMD_CASE_UNSOLVED, uuid, code)) == NULL) {
if (nelem > 0) {
for (i = 0; i < nelem; i++)
- if (asrua[i])
- nvlist_free(asrua[i]);
+ nvlist_free(asrua[i]);
fmd_free(proxy_asru, sizeof (uint8_t) * nelem);
fmd_free(diag_asru, sizeof (uint8_t) * nelem);
fmd_free(asrua, sizeof (nvlist_t *) * nelem);
diff --git a/usr/src/cmd/fm/fminject/common/inj_defn.c b/usr/src/cmd/fm/fminject/common/inj_defn.c
index 1411f0ebf8..596a0b9149 100644
--- a/usr/src/cmd/fm/fminject/common/inj_defn.c
+++ b/usr/src/cmd/fm/fminject/common/inj_defn.c
@@ -24,8 +24,6 @@
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
-
/*
* After having been declared, events, FMRIs and authorities must be defined
* (instantiated) before they can be used as the subjects of commands.
@@ -104,8 +102,7 @@ inj_defn_destroy(inj_defn_t *defn)
if (defn->defn_name != NULL)
inj_strfree(defn->defn_name);
- if (defn->defn_nvl != NULL)
- nvlist_free(defn->defn_nvl);
+ nvlist_free(defn->defn_nvl);
inj_defn_destroy_memlist(inj_list_next(&defn->defn_members));
}
diff --git a/usr/src/cmd/fm/fmtopo/common/fmtopo.c b/usr/src/cmd/fm/fmtopo/common/fmtopo.c
index 0de419e2b1..5327cf5da9 100644
--- a/usr/src/cmd/fm/fmtopo/common/fmtopo.c
+++ b/usr/src/cmd/fm/fmtopo/common/fmtopo.c
@@ -365,8 +365,7 @@ print_prop_nameval(topo_hdl_t *thp, tnode_t *node, nvlist_t *nvl)
}
uint32_def:
(void) printf(" 0x%x", val);
- if (rsrc != NULL)
- nvlist_free(rsrc);
+ nvlist_free(rsrc);
break;
}
case DATA_TYPE_INT64: {
diff --git a/usr/src/cmd/fm/modules/common/disk-monitor/diskmon_conf.c b/usr/src/cmd/fm/modules/common/disk-monitor/diskmon_conf.c
index d4d4fe3de9..4a4c5aa8c3 100644
--- a/usr/src/cmd/fm/modules/common/disk-monitor/diskmon_conf.c
+++ b/usr/src/cmd/fm/modules/common/disk-monitor/diskmon_conf.c
@@ -24,8 +24,6 @@
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
-
/*
* Disk & Indicator Monitor configuration file support routines
*/
@@ -375,16 +373,14 @@ diskmon_free(diskmon_t *dmp)
while (dmp != NULL) {
nextp = dmp->next;
- if (dmp->props)
- nvlist_free(dmp->props);
+ nvlist_free(dmp->props);
if (dmp->location)
dstrfree(dmp->location);
if (dmp->ind_list)
ind_free(dmp->ind_list);
if (dmp->indrule_list)
indrule_free(dmp->indrule_list);
- if (dmp->app_props)
- nvlist_free(dmp->app_props);
+ nvlist_free(dmp->app_props);
if (dmp->frup)
dmfru_free(dmp->frup);
dfree(dmp, sizeof (diskmon_t));
diff --git a/usr/src/cmd/fm/modules/common/disk-monitor/topo_gather.c b/usr/src/cmd/fm/modules/common/disk-monitor/topo_gather.c
index 7580f05748..48ea360c46 100644
--- a/usr/src/cmd/fm/modules/common/disk-monitor/topo_gather.c
+++ b/usr/src/cmd/fm/modules/common/disk-monitor/topo_gather.c
@@ -707,14 +707,12 @@ topo_add_bay(topo_hdl_t *thp, tnode_t *node, walk_diskmon_t *wdp)
} else if (diskp != NULL) {
diskmon_free(diskp);
} else {
- if (dmap_nvl)
- nvlist_free(dmap_nvl);
+ nvlist_free(dmap_nvl);
if (indp)
ind_free(indp);
if (indrp)
indrule_free(indrp);
- if (diskprops)
- nvlist_free(diskprops);
+ nvlist_free(diskprops);
}
wdp->pfmri = cstr;
diff --git a/usr/src/cmd/fm/modules/common/eversholt/fme.c b/usr/src/cmd/fm/modules/common/eversholt/fme.c
index 8113230bf3..096caa73db 100644
--- a/usr/src/cmd/fm/modules/common/eversholt/fme.c
+++ b/usr/src/cmd/fm/modules/common/eversholt/fme.c
@@ -1701,8 +1701,7 @@ fme_receive_report(fmd_hdl_t *hdl, fmd_event_t *ffep,
ipath_print(O_ALTFP|O_NONL, eventstring, ipp);
out(O_ALTFP, " explained by FME%d]", fmep->id);
- if (pre_peek_nvp)
- nvlist_free(pre_peek_nvp);
+ nvlist_free(pre_peek_nvp);
if (ep->count == 1)
serialize_observation(fmep, eventstring, ipp);
@@ -2028,16 +2027,14 @@ node2fmri(struct node *n)
err = nvlist_add_nvlist_array(f, FM_FMRI_HC_LIST, pa, depth);
if (err == 0) {
for (i = 0; i < depth; i++)
- if (pa[i] != NULL)
- nvlist_free(pa[i]);
+ nvlist_free(pa[i]);
return (f);
}
failure = "addition of hc-pair array to FMRI failed";
boom:
for (i = 0; i < depth; i++)
- if (pa[i] != NULL)
- nvlist_free(pa[i]);
+ nvlist_free(pa[i]);
nvlist_free(f);
out(O_DIE, "%s", failure);
/*NOTREACHED*/
@@ -2101,16 +2098,14 @@ ipath2fmri(struct ipath *ipath)
err = nvlist_add_nvlist_array(f, FM_FMRI_HC_LIST, pa, depth);
if (err == 0) {
for (i = 0; i < depth; i++)
- if (pa[i] != NULL)
- nvlist_free(pa[i]);
+ nvlist_free(pa[i]);
return (f);
}
failure = "addition of hc-pair array to FMRI failed";
boom:
for (i = 0; i < depth; i++)
- if (pa[i] != NULL)
- nvlist_free(pa[i]);
+ nvlist_free(pa[i]);
nvlist_free(f);
out(O_DIE, "%s", failure);
/*NOTREACHED*/
@@ -2141,11 +2136,9 @@ static void publish_suspects(struct fme *fmep, struct rsl *srl);
static void
rslfree(struct rsl *freeme)
{
- if (freeme->asru != NULL)
- nvlist_free(freeme->asru);
- if (freeme->fru != NULL)
- nvlist_free(freeme->fru);
- if (freeme->rsrc != NULL && freeme->rsrc != freeme->asru)
+ nvlist_free(freeme->asru);
+ nvlist_free(freeme->fru);
+ if (freeme->rsrc != freeme->asru)
nvlist_free(freeme->rsrc);
}
diff --git a/usr/src/cmd/fm/modules/common/eversholt/itree.c b/usr/src/cmd/fm/modules/common/eversholt/itree.c
index d27459fa05..fd32e81b0b 100644
--- a/usr/src/cmd/fm/modules/common/eversholt/itree.c
+++ b/usr/src/cmd/fm/modules/common/eversholt/itree.c
@@ -1727,8 +1727,7 @@ itree_destructor(void *left, void *right, void *arg)
bub = nextbub;
}
- if (ep->nvp != NULL)
- nvlist_free(ep->nvp);
+ nvlist_free(ep->nvp);
alloc_xfree(ep, sizeof (*ep));
}
@@ -1759,8 +1758,7 @@ itree_pruner(void *left, void *right, void *arg)
bub = nextbub;
}
- if (ep->nvp != NULL)
- nvlist_free(ep->nvp);
+ nvlist_free(ep->nvp);
ep->props = NULL;
ep->payloadprops = NULL;
ep->serdprops = NULL;
diff --git a/usr/src/cmd/fm/modules/common/ext-event-transport/fmevt_inbound.c b/usr/src/cmd/fm/modules/common/ext-event-transport/fmevt_inbound.c
index a83d2e6e50..557997ecac 100644
--- a/usr/src/cmd/fm/modules/common/ext-event-transport/fmevt_inbound.c
+++ b/usr/src/cmd/fm/modules/common/ext-event-transport/fmevt_inbound.c
@@ -287,12 +287,9 @@ fmevt_detector(nvlist_t *attr, char *ruleset, int user, int priv,
err += nvlist_add_nvlist(dtcr, FM_FMRI_SW_CTXT, ctxt);
done:
- if (obj != NULL)
- nvlist_free(obj);
- if (site != NULL)
- nvlist_free(site);
- if (ctxt != NULL)
- nvlist_free(ctxt);
+ nvlist_free(obj);
+ nvlist_free(site);
+ nvlist_free(ctxt);
if (err == 0) {
return (dtcr);
@@ -556,8 +553,7 @@ done:
if (ruleset)
free(ruleset);
- if (rawattr)
- nvlist_free(rawattr);
+ nvlist_free(rawattr);
return (0); /* in all cases consider the event delivered */
}
diff --git a/usr/src/cmd/fm/modules/common/ip-transport/ip.c b/usr/src/cmd/fm/modules/common/ip-transport/ip.c
index e338dd7f3e..ea05fc8c28 100644
--- a/usr/src/cmd/fm/modules/common/ip-transport/ip.c
+++ b/usr/src/cmd/fm/modules/common/ip-transport/ip.c
@@ -1056,8 +1056,7 @@ _fmd_fini(fmd_hdl_t *hdl)
while (ip_xps != NULL)
ip_xprt_destroy(ip_xps);
- if (ip_auth != NULL)
- nvlist_free(ip_auth);
+ nvlist_free(ip_auth);
ip_addr_cleanup();
diff --git a/usr/src/cmd/fm/modules/common/sw-diag-response/subsidiary/panic/panic_diag.c b/usr/src/cmd/fm/modules/common/sw-diag-response/subsidiary/panic/panic_diag.c
index 399f3f7676..48f9ff5dd3 100644
--- a/usr/src/cmd/fm/modules/common/sw-diag-response/subsidiary/panic/panic_diag.c
+++ b/usr/src/cmd/fm/modules/common/sw-diag-response/subsidiary/panic/panic_diag.c
@@ -182,8 +182,7 @@ panic_sw_fmri(fmd_hdl_t *hdl, char *object)
sw_obj = fmd_nvl_alloc(hdl, FMD_SLEEP);
err |= nvlist_add_string(sw_obj, FM_FMRI_SW_OBJ_PATH, object);
err |= nvlist_add_nvlist(fmri, FM_FMRI_SW_OBJ, sw_obj);
- if (sw_obj)
- nvlist_free(sw_obj);
+ nvlist_free(sw_obj);
if (!err)
return (fmri);
else
diff --git a/usr/src/cmd/fm/modules/common/syslog-msgs/syslog.c b/usr/src/cmd/fm/modules/common/syslog-msgs/syslog.c
index ffa3bac6a8..8f54d3493c 100644
--- a/usr/src/cmd/fm/modules/common/syslog-msgs/syslog.c
+++ b/usr/src/cmd/fm/modules/common/syslog-msgs/syslog.c
@@ -181,8 +181,7 @@ free_notify_prefs(fmd_hdl_t *hdl, nvlist_t **prefs, uint_t nprefs)
int i;
for (i = 0; i < nprefs; i++) {
- if (prefs[i])
- nvlist_free(prefs[i]);
+ nvlist_free(prefs[i]);
}
fmd_hdl_free(hdl, prefs, sizeof (nvlist_t *) * nprefs);
diff --git a/usr/src/cmd/fm/modules/sun4/cpumem-diagnosis/cmd_dimm.c b/usr/src/cmd/fm/modules/sun4/cpumem-diagnosis/cmd_dimm.c
index e7646bffa2..8422a3dcfb 100644
--- a/usr/src/cmd/fm/modules/sun4/cpumem-diagnosis/cmd_dimm.c
+++ b/usr/src/cmd/fm/modules/sun4/cpumem-diagnosis/cmd_dimm.c
@@ -95,8 +95,7 @@ cmd_dimm_create_fault(fmd_hdl_t *hdl, cmd_dimm_t *dimm, const char *fltnm,
nvlfru = cmd_mem2hc(hdl, dimm->dimm_asru_nvl);
flt = cmd_nvl_create_fault(hdl, fltnm, cert,
dimm->dimm_asru_nvl, nvlfru, NULL);
- if (nvlfru != NULL)
- nvlist_free(nvlfru);
+ nvlist_free(nvlfru);
}
return (cmd_fault_add_location(hdl, flt, dimm->dimm_unum));
#else
diff --git a/usr/src/cmd/fm/modules/sun4/cpumem-diagnosis/cmd_pageerr.c b/usr/src/cmd/fm/modules/sun4/cpumem-diagnosis/cmd_pageerr.c
index 187179eb96..909e098101 100644
--- a/usr/src/cmd/fm/modules/sun4/cpumem-diagnosis/cmd_pageerr.c
+++ b/usr/src/cmd/fm/modules/sun4/cpumem-diagnosis/cmd_pageerr.c
@@ -79,8 +79,7 @@ cmd_page_fault(fmd_hdl_t *hdl, nvlist_t *modasru, nvlist_t *modfru,
flt = cmd_nvl_create_fault(hdl, "fault.memory.page", 100,
page->page_asru_nvl, nvlfru, NULL);
flt = cmd_fault_add_location(hdl, flt, cmd_fmri_get_unum(modfru));
- if (nvlfru != NULL)
- nvlist_free(nvlfru);
+ nvlist_free(nvlfru);
#else /* sun4v */
flt = cmd_nvl_create_fault(hdl, "fault.memory.page", 100,
page->page_asru_nvl, modfru, NULL);
diff --git a/usr/src/cmd/fm/modules/sun4u/cpumem-diagnosis/cmd_oplerr.c b/usr/src/cmd/fm/modules/sun4u/cpumem-diagnosis/cmd_oplerr.c
index ad3e7f206d..6c3e36d981 100644
--- a/usr/src/cmd/fm/modules/sun4u/cpumem-diagnosis/cmd_oplerr.c
+++ b/usr/src/cmd/fm/modules/sun4u/cpumem-diagnosis/cmd_oplerr.c
@@ -24,8 +24,6 @@
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
-
/*
* OPL platform specific functions for
* CPU/Memory error diagnosis engine.
@@ -180,8 +178,7 @@ cmd_opl_ue_cpu(fmd_hdl_t *hdl, fmd_event_t *ep,
sib_cpu = cmd_cpu_lookup(hdl, fmri, class,
CMD_CPU_LEVEL_THREAD);
if (sib_cpu == NULL || sib_cpu->cpu_faulting) {
- if (fmri != NULL)
- nvlist_free(fmri);
+ nvlist_free(fmri);
opl_cpu->oc_cmd_cpu = NULL;
fmd_hdl_debug(hdl,
"cpu not present, cpuid %u excluded\n",
@@ -189,8 +186,7 @@ cmd_opl_ue_cpu(fmd_hdl_t *hdl, fmd_event_t *ep,
continue;
}
opl_cpu->oc_cmd_cpu = sib_cpu;
- if (fmri != NULL)
- nvlist_free(fmri);
+ nvlist_free(fmri);
nsusp++;
}
if (cpu->cpu_cpuid == main_cpuid) {
diff --git a/usr/src/cmd/fm/modules/sun4v/cpumem-diagnosis/cmd_hc_sun4v.c b/usr/src/cmd/fm/modules/sun4v/cpumem-diagnosis/cmd_hc_sun4v.c
index bb35892baa..967db9daef 100644
--- a/usr/src/cmd/fm/modules/sun4v/cpumem-diagnosis/cmd_hc_sun4v.c
+++ b/usr/src/cmd/fm/modules/sun4v/cpumem-diagnosis/cmd_hc_sun4v.c
@@ -200,8 +200,7 @@ cmd_mkboard_fru(fmd_hdl_t *hdl, char *frustr, char *serialstr, char *partstr) {
if (cmd_breakup_components(nac, "/", hc_list) < 0) {
for (i = 0; i < n; i++) {
- if (hc_list[i] != NULL)
- nvlist_free(hc_list[i]);
+ nvlist_free(hc_list[i]);
}
fmd_hdl_free(hdl, hc_list, sizeof (nvlist_t *)*n);
fmd_hdl_free(hdl, nac, len);
@@ -210,8 +209,7 @@ cmd_mkboard_fru(fmd_hdl_t *hdl, char *frustr, char *serialstr, char *partstr) {
if (nvlist_alloc(&fru, NV_UNIQUE_NAME, 0) != 0) {
for (i = 0; i < n; i++) {
- if (hc_list[i] != NULL)
- nvlist_free(hc_list[i]);
+ nvlist_free(hc_list[i]);
}
fmd_hdl_free(hdl, hc_list, sizeof (nvlist_t *)*n);
fmd_hdl_free(hdl, nac, len);
@@ -224,8 +222,7 @@ cmd_mkboard_fru(fmd_hdl_t *hdl, char *frustr, char *serialstr, char *partstr) {
nvlist_add_uint32(fru, FM_FMRI_HC_LIST_SZ, n) != 0 ||
nvlist_add_nvlist_array(fru, FM_FMRI_HC_LIST, hc_list, n) != 0) {
for (i = 0; i < n; i++) {
- if (hc_list[i] != NULL)
- nvlist_free(hc_list[i]);
+ nvlist_free(hc_list[i]);
}
fmd_hdl_free(hdl, hc_list, sizeof (nvlist_t *)*n);
fmd_hdl_free(hdl, nac, len);
@@ -234,8 +231,7 @@ cmd_mkboard_fru(fmd_hdl_t *hdl, char *frustr, char *serialstr, char *partstr) {
}
for (i = 0; i < n; i++) {
- if (hc_list[i] != NULL)
- nvlist_free(hc_list[i]);
+ nvlist_free(hc_list[i]);
}
fmd_hdl_free(hdl, hc_list, sizeof (nvlist_t *)*n);
fmd_hdl_free(hdl, nac, len);
@@ -272,8 +268,7 @@ cmd_boardfru_create_fault(fmd_hdl_t *hdl, nvlist_t *asru, const char *fltnm,
flt = cmd_nvl_create_fault(hdl, fltnm, cert, nvlfru, nvlfru, NULL);
flt = cmd_fault_add_location(hdl, flt, loc);
- if (nvlfru != NULL)
- nvlist_free(nvlfru);
+ nvlist_free(nvlfru);
return (flt);
}
@@ -638,16 +633,14 @@ cmd_nvl_create_fault(fmd_hdl_t *hdl, const char *class, uint8_t cert,
}
fllist = fmd_nvl_create_fault(hdl, class, cert, asru,
fru, rsrc);
- if (hsp != NULL)
- nvlist_free(hsp);
+ nvlist_free(hsp);
} else {
rsrc = get_cpu_fault_resource(hdl, asru);
fllist = fmd_nvl_create_fault(hdl, class, cert, asru,
fru, rsrc);
}
- if (rsrc != NULL)
- nvlist_free(rsrc);
+ nvlist_free(rsrc);
return (fllist);
}
diff --git a/usr/src/cmd/fm/modules/sun4v/cpumem-diagnosis/cmd_memerr_arch.c b/usr/src/cmd/fm/modules/sun4v/cpumem-diagnosis/cmd_memerr_arch.c
index 320c02e35d..b8005adff2 100644
--- a/usr/src/cmd/fm/modules/sun4v/cpumem-diagnosis/cmd_memerr_arch.c
+++ b/usr/src/cmd/fm/modules/sun4v/cpumem-diagnosis/cmd_memerr_arch.c
@@ -524,8 +524,7 @@ cmd_fw_defect(fmd_hdl_t *hdl, fmd_event_t *ep, nvlist_t *nvl, const char *class,
}
}
- if (rsc)
- nvlist_free(rsc);
+ nvlist_free(rsc);
return (solve ? CMD_EVD_OK : CMD_EVD_UNUSED);
}
diff --git a/usr/src/cmd/fm/modules/sun4v/cpumem-retire/cma_cpu_sun4v.c b/usr/src/cmd/fm/modules/sun4v/cpumem-retire/cma_cpu_sun4v.c
index ccc942bfb0..a70af3904d 100644
--- a/usr/src/cmd/fm/modules/sun4v/cpumem-retire/cma_cpu_sun4v.c
+++ b/usr/src/cmd/fm/modules/sun4v/cpumem-retire/cma_cpu_sun4v.c
@@ -262,8 +262,7 @@ cpu_retry(fmd_hdl_t *hdl, cma_cpu_t *cpu)
static void
cma_cpu_free(fmd_hdl_t *hdl, cma_cpu_t *cpu)
{
- if (cpu->cpu_fmri != NULL)
- nvlist_free(cpu->cpu_fmri);
+ nvlist_free(cpu->cpu_fmri);
if (cpu->cpu_uuid != NULL)
fmd_hdl_strfree(hdl, cpu->cpu_uuid);
fmd_hdl_free(hdl, cpu, sizeof (cma_cpu_t));
diff --git a/usr/src/cmd/fm/modules/sun4v/generic-mem/gmem_dimm.c b/usr/src/cmd/fm/modules/sun4v/generic-mem/gmem_dimm.c
index af894b9339..c64ab7ccfe 100644
--- a/usr/src/cmd/fm/modules/sun4v/generic-mem/gmem_dimm.c
+++ b/usr/src/cmd/fm/modules/sun4v/generic-mem/gmem_dimm.c
@@ -482,8 +482,7 @@ gmem_dimm_present(fmd_hdl_t *hdl, nvlist_t *asru)
fmd_hdl_debug(hdl, "Dimm sn=%s is not present\n", sn);
return (0);
}
- if (dimm != NULL)
- nvlist_free(dimm);
+ nvlist_free(dimm);
return (1);
}
diff --git a/usr/src/cmd/fm/modules/sun4v/generic-mem/gmem_memerr.c b/usr/src/cmd/fm/modules/sun4v/generic-mem/gmem_memerr.c
index 7252fe395d..63edd68945 100644
--- a/usr/src/cmd/fm/modules/sun4v/generic-mem/gmem_memerr.c
+++ b/usr/src/cmd/fm/modules/sun4v/generic-mem/gmem_memerr.c
@@ -199,8 +199,7 @@ gmem_gen_datapath_fault(fmd_hdl_t *hdl, nvlist_t *det)
if (nvlist_alloc(&rsrc, NV_UNIQUE_NAME|NV_UNIQUE_NAME_TYPE, 0) != 0) {
for (i = 0; i < n; i++) {
- if (hcl[i] != NULL)
- nvlist_free(hcl[i]);
+ nvlist_free(hcl[i]);
}
fmd_hdl_free(hdl, hcl, sizeof (nvlist_t *) * n);
}
@@ -211,8 +210,7 @@ gmem_gen_datapath_fault(fmd_hdl_t *hdl, nvlist_t *det)
nvlist_add_uint32(rsrc, FM_FMRI_HC_LIST_SZ, n) != 0 ||
nvlist_add_nvlist_array(rsrc, FM_FMRI_HC_LIST, hcl, n) != 0) {
for (i = 0; i < n; i++) {
- if (hcl[i] != NULL)
- nvlist_free(hcl[i]);
+ nvlist_free(hcl[i]);
}
fmd_hdl_free(hdl, hcl, sizeof (nvlist_t *) * n);
nvlist_free(rsrc);
@@ -229,8 +227,7 @@ gmem_gen_datapath_fault(fmd_hdl_t *hdl, nvlist_t *det)
}
for (i = 0; i < n; i++) {
- if (hcl[i] != NULL)
- nvlist_free(hcl[i]);
+ nvlist_free(hcl[i]);
}
fmd_hdl_free(hdl, hcl, sizeof (nvlist_t *) * n);
@@ -399,8 +396,7 @@ ce_thresh_check(fmd_hdl_t *hdl, gmem_dimm_t *dimm)
GMEM_FLTMAXCONF, NULL, gmem_dimm_fru(dimm), rsrc);
fmd_case_add_suspect(hdl, cp, flt);
fmd_case_solve(hdl, cp);
- if (rsrc != NULL)
- nvlist_free(rsrc);
+ nvlist_free(rsrc);
}
}
@@ -435,8 +431,7 @@ mq_5b_check(fmd_hdl_t *hdl, gmem_dimm_t *dimm)
gmem_dimm_dirty(hdl, dimm);
fmd_case_add_suspect(hdl, cp, flt);
fmd_case_solve(hdl, cp);
- if (rsrc != NULL)
- nvlist_free(rsrc);
+ nvlist_free(rsrc);
return;
}
}
@@ -705,8 +700,7 @@ mq_check(fmd_hdl_t *hdl, gmem_dimm_t *dimm)
gmem_dimm_dirty(hdl, dimm);
fmd_case_add_suspect(hdl, dimm->dimm_case.cc_cp, flt);
fmd_case_solve(hdl, dimm->dimm_case.cc_cp);
- if (rsc != NULL)
- nvlist_free(rsc);
+ nvlist_free(rsc);
return;
}
upos_pairs = i;
diff --git a/usr/src/cmd/fm/modules/sun4v/generic-mem/gmem_page.c b/usr/src/cmd/fm/modules/sun4v/generic-mem/gmem_page.c
index c453f86311..e71a03df48 100644
--- a/usr/src/cmd/fm/modules/sun4v/generic-mem/gmem_page.c
+++ b/usr/src/cmd/fm/modules/sun4v/generic-mem/gmem_page.c
@@ -271,8 +271,7 @@ gmem_page_unusable(fmd_hdl_t *hdl, gmem_page_t *page)
return (1);
}
- if (asru != NULL)
- nvlist_free(asru);
+ nvlist_free(asru);
return (0);
}
@@ -326,8 +325,7 @@ gmem_page_fault(fmd_hdl_t *hdl, nvlist_t *fru, nvlist_t *rsc,
if (page != NULL) {
if (page->page_flags & GMEM_F_FAULTING ||
gmem_page_unusable(hdl, page)) {
- if (rsc != NULL)
- nvlist_free(rsc);
+ nvlist_free(rsc);
page->page_flags |= GMEM_F_FAULTING;
return (0);
}
@@ -345,8 +343,7 @@ gmem_page_fault(fmd_hdl_t *hdl, nvlist_t *fru, nvlist_t *rsc,
(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);
+ 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");
diff --git a/usr/src/cmd/fm/schemes/hc/scheme.c b/usr/src/cmd/fm/schemes/hc/scheme.c
index ce290d8b6f..b0f7640ed7 100644
--- a/usr/src/cmd/fm/schemes/hc/scheme.c
+++ b/usr/src/cmd/fm/schemes/hc/scheme.c
@@ -227,10 +227,8 @@ fru_compare(nvlist_t *r1, nvlist_t *r2)
}
fmd_fmri_topo_rele(thp);
- if (f1 != NULL)
- nvlist_free(f1);
- if (f2 != NULL)
- nvlist_free(f2);
+ nvlist_free(f1);
+ nvlist_free(f2);
return (rc);
}
diff --git a/usr/src/cmd/fm/schemes/mem/mem.c b/usr/src/cmd/fm/schemes/mem/mem.c
index 20f863d598..4bcdda362c 100644
--- a/usr/src/cmd/fm/schemes/mem/mem.c
+++ b/usr/src/cmd/fm/schemes/mem/mem.c
@@ -525,8 +525,7 @@ fmd_fmri_unusable(nvlist_t *nvl)
retval = 1;
}
- if (nvlcp)
- nvlist_free(nvlcp);
+ nvlist_free(nvlcp);
return (retval);
}
diff --git a/usr/src/cmd/fs.d/nfs/mountd/mountd.c b/usr/src/cmd/fs.d/nfs/mountd/mountd.c
index 150455f3d9..7204cd5f46 100644
--- a/usr/src/cmd/fs.d/nfs/mountd/mountd.c
+++ b/usr/src/cmd/fs.d/nfs/mountd/mountd.c
@@ -1529,10 +1529,8 @@ same_file_system(const char *path1, const char *path2)
return (B_FALSE);
}
- if (nvl1 != NULL)
- nvlist_free(nvl1);
- if (nvl2 != NULL)
- nvlist_free(nvl2);
+ nvlist_free(nvl1);
+ nvlist_free(nvl2);
/*
* We were unable to find fsid's for at least one of the paths.
diff --git a/usr/src/cmd/hotplugd/hotplugd_door.c b/usr/src/cmd/hotplugd/hotplugd_door.c
index 6d0ec7f26a..28fd69f864 100644
--- a/usr/src/cmd/hotplugd/hotplugd_door.c
+++ b/usr/src/cmd/hotplugd/hotplugd_door.c
@@ -253,10 +253,8 @@ door_server(void *cookie, char *argp, size_t sz, door_desc_t *dp, uint_t ndesc)
fail:
log_err("Door call failed (%s)\n", strerror(rv));
- if (args != NULL)
- nvlist_free(args);
- if (results != NULL)
- nvlist_free(results);
+ nvlist_free(args);
+ nvlist_free(results);
(void) door_return((char *)&rv, sizeof (int), NULL, 0);
}
diff --git a/usr/src/cmd/mv/mv.c b/usr/src/cmd/mv/mv.c
index be83ed7a8a..c82887a807 100644
--- a/usr/src/cmd/mv/mv.c
+++ b/usr/src/cmd/mv/mv.c
@@ -1959,8 +1959,7 @@ next:
if (targattrfd != -1)
(void) close(targattrfd);
srcattrfd = targattrfd = -1;
- if (res != NULL)
- nvlist_free(res);
+ nvlist_free(res);
}
}
/* Copy source file non default extended system attributes to target */
@@ -1972,8 +1971,7 @@ next:
"%s to %s\n"), cmd, source, target);
}
out:
- if (response != NULL)
- nvlist_free(response);
+ nvlist_free(response);
close_all();
return (error == 0 ? 0 : 1);
}
diff --git a/usr/src/cmd/pcidr/pcidr.c b/usr/src/cmd/pcidr/pcidr.c
index 1940f604d2..f25d202e53 100755
--- a/usr/src/cmd/pcidr/pcidr.c
+++ b/usr/src/cmd/pcidr/pcidr.c
@@ -24,8 +24,6 @@
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
-
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
@@ -255,8 +253,7 @@ ERR_ARG:
*eqp = '=';
dprint(DDEBUG, "%s: bad attribute argv[%d]: \"%s\"\n", fn, i, argv[i]);
ERR:
- if (attrlistp != NULL)
- nvlist_free(attrlistp);
+ nvlist_free(attrlistp);
return (NULL);
}
diff --git a/usr/src/cmd/picl/plugins/common/devtree/picldevtree.c b/usr/src/cmd/picl/plugins/common/devtree/picldevtree.c
index 2c439ed505..3a0327af3f 100644
--- a/usr/src/cmd/picl/plugins/common/devtree/picldevtree.c
+++ b/usr/src/cmd/picl/plugins/common/devtree/picldevtree.c
@@ -3631,8 +3631,7 @@ picldevtree_evhandler(const char *ename, const void *earg, size_t size,
nvlist_lookup_string(nvlp, PICLEVENTARG_DEVFS_PATH, &devfs_path) ||
strlen(devfs_path) > (PATH_MAX - sizeof (PLATFORM_PATH))) {
syslog(LOG_INFO, PICL_EVENT_DROPPED, ename);
- if (nvlp)
- nvlist_free(nvlp);
+ nvlist_free(nvlp);
return;
}
diff --git a/usr/src/cmd/picl/plugins/sun4v/piclsbl/piclsbl.c b/usr/src/cmd/picl/plugins/sun4v/piclsbl/piclsbl.c
index 6b84234b53..e70ea55d54 100644
--- a/usr/src/cmd/picl/plugins/sun4v/piclsbl/piclsbl.c
+++ b/usr/src/cmd/picl/plugins/sun4v/piclsbl/piclsbl.c
@@ -372,8 +372,7 @@ sbl_return:
umem_free(req_ptr, sizeof (pcp_sbl_req_t));
if (resp_ptr != NULL)
free(resp_ptr);
- if (nvlp != NULL)
- nvlist_free(nvlp);
+ nvlist_free(nvlp);
}
static void
diff --git a/usr/src/cmd/rcm_daemon/common/aggr_rcm.c b/usr/src/cmd/rcm_daemon/common/aggr_rcm.c
index 61aaa2dffd..d2aa27d735 100644
--- a/usr/src/cmd/rcm_daemon/common/aggr_rcm.c
+++ b/usr/src/cmd/rcm_daemon/common/aggr_rcm.c
@@ -1319,8 +1319,7 @@ aggr_notify_new_aggr(rcm_handle_t *hd, char *rsrc)
ret = 0;
done:
- if (nvl != NULL)
- nvlist_free(nvl);
+ nvlist_free(nvl);
return (ret);
}
diff --git a/usr/src/cmd/rcm_daemon/common/ibpart_rcm.c b/usr/src/cmd/rcm_daemon/common/ibpart_rcm.c
index 65d24b4180..6d47379ad5 100644
--- a/usr/src/cmd/rcm_daemon/common/ibpart_rcm.c
+++ b/usr/src/cmd/rcm_daemon/common/ibpart_rcm.c
@@ -1248,8 +1248,7 @@ ibpart_notify_new_ibpart(rcm_handle_t *hd, char *rsrc)
ret = 0;
done:
- if (nvl != NULL)
- nvlist_free(nvl);
+ nvlist_free(nvl);
return (ret);
}
diff --git a/usr/src/cmd/rcm_daemon/common/vlan_rcm.c b/usr/src/cmd/rcm_daemon/common/vlan_rcm.c
index 83a5ea7982..61ab2ba5e4 100644
--- a/usr/src/cmd/rcm_daemon/common/vlan_rcm.c
+++ b/usr/src/cmd/rcm_daemon/common/vlan_rcm.c
@@ -1216,8 +1216,7 @@ vlan_notify_new_vlan(rcm_handle_t *hd, char *rsrc)
ret = 0;
done:
- if (nvl != NULL)
- nvlist_free(nvl);
+ nvlist_free(nvl);
return (ret);
}
diff --git a/usr/src/cmd/rcm_daemon/common/vnic_rcm.c b/usr/src/cmd/rcm_daemon/common/vnic_rcm.c
index 18bd4118a9..13516d9627 100644
--- a/usr/src/cmd/rcm_daemon/common/vnic_rcm.c
+++ b/usr/src/cmd/rcm_daemon/common/vnic_rcm.c
@@ -1227,8 +1227,7 @@ vnic_notify_new_vnic(rcm_handle_t *hd, char *rsrc)
ret = 0;
done:
- if (nvl != NULL)
- nvlist_free(nvl);
+ nvlist_free(nvl);
return (ret);
}
diff --git a/usr/src/cmd/syseventd/modules/sysevent_conf_mod/sysevent_conf_mod.c b/usr/src/cmd/syseventd/modules/sysevent_conf_mod/sysevent_conf_mod.c
index 65e43c1bc1..3aee5c6c51 100644
--- a/usr/src/cmd/syseventd/modules/sysevent_conf_mod/sysevent_conf_mod.c
+++ b/usr/src/cmd/syseventd/modules/sysevent_conf_mod/sysevent_conf_mod.c
@@ -1696,12 +1696,10 @@ queue_event(sysevent_t *ev, syseventtab_t *sep, sysevent_hdr_info_t *hdr)
}
if (expand_macros(ev, nvlist, sep, line, hdr)) {
freestr(line);
- if (nvlist)
- nvlist_free(nvlist);
+ nvlist_free(nvlist);
return (1);
}
- if (nvlist)
- nvlist_free(nvlist);
+ nvlist_free(nvlist);
}
if (debug_level >= DBG_EXEC) {
diff --git a/usr/src/cmd/zfs/zfs_main.c b/usr/src/cmd/zfs/zfs_main.c
index d0627c94b5..db46fbc72b 100644
--- a/usr/src/cmd/zfs/zfs_main.c
+++ b/usr/src/cmd/zfs/zfs_main.c
@@ -5347,8 +5347,7 @@ zfs_do_allow_unallow_impl(int argc, char **argv, boolean_t un)
cleanup0:
nvlist_free(perm_nvl);
- if (update_perm_nvl != NULL)
- nvlist_free(update_perm_nvl);
+ nvlist_free(update_perm_nvl);
cleanup1:
fs_perm_set_fini(&fs_perm_set);
cleanup2:
diff --git a/usr/src/cmd/zoneadm/zfs.c b/usr/src/cmd/zoneadm/zfs.c
index d27b9c4678..a279cd6823 100644
--- a/usr/src/cmd/zoneadm/zfs.c
+++ b/usr/src/cmd/zoneadm/zfs.c
@@ -381,8 +381,7 @@ clone_snap(char *snapshot_name, char *zonepath)
"off") != 0) ||
(nvlist_add_string(props, zfs_prop_to_name(ZFS_PROP_SHARESMB),
"off") != 0)) {
- if (props != NULL)
- nvlist_free(props);
+ nvlist_free(props);
(void) fprintf(stderr, gettext("could not create ZFS clone "
"%s: out of memory\n"), zonepath);
return (Z_ERR);
@@ -988,8 +987,7 @@ create_zfs_zonepath(char *zonepath)
"off") != 0) ||
(nvlist_add_string(props, zfs_prop_to_name(ZFS_PROP_SHARESMB),
"off") != 0)) {
- if (props != NULL)
- nvlist_free(props);
+ nvlist_free(props);
(void) fprintf(stderr, gettext("cannot create ZFS dataset %s: "
"out of memory\n"), zfs_name);
}
diff --git a/usr/src/cmd/zoneadmd/vplat.c b/usr/src/cmd/zoneadmd/vplat.c
index 437385ee09..9d32485fad 100644
--- a/usr/src/cmd/zoneadmd/vplat.c
+++ b/usr/src/cmd/zoneadmd/vplat.c
@@ -3480,8 +3480,7 @@ out:
zonecfg_free_rctl_value_list(rctltab.zone_rctl_valptr);
if (error && nvl_packed != NULL)
free(nvl_packed);
- if (nvl != NULL)
- nvlist_free(nvl);
+ nvlist_free(nvl);
if (nvlv != NULL)
free(nvlv);
if (handle != NULL)
diff --git a/usr/src/cmd/zpool/zpool_main.c b/usr/src/cmd/zpool/zpool_main.c
index a2af33be8c..cef01c1b0b 100644
--- a/usr/src/cmd/zpool/zpool_main.c
+++ b/usr/src/cmd/zpool/zpool_main.c
@@ -3241,8 +3241,7 @@ zpool_do_split(int argc, char **argv)
if (add_prop_list(
zpool_prop_to_name(ZPOOL_PROP_ALTROOT), optarg,
&props, B_TRUE) != 0) {
- if (props)
- nvlist_free(props);
+ nvlist_free(props);
usage(B_FALSE);
}
break;
@@ -3255,8 +3254,7 @@ zpool_do_split(int argc, char **argv)
propval++;
if (add_prop_list(optarg, propval,
&props, B_TRUE) != 0) {
- if (props)
- nvlist_free(props);
+ nvlist_free(props);
usage(B_FALSE);
}
} else {
diff --git a/usr/src/cmd/zpool/zpool_vdev.c b/usr/src/cmd/zpool/zpool_vdev.c
index 7b65e80723..cd496d0f26 100644
--- a/usr/src/cmd/zpool/zpool_vdev.c
+++ b/usr/src/cmd/zpool/zpool_vdev.c
@@ -1403,8 +1403,7 @@ split_mirror_vdev(zpool_handle_t *zhp, char *newname, nvlist_t *props,
}
if (zpool_vdev_split(zhp, newname, &newroot, props, flags) != 0) {
- if (newroot != NULL)
- nvlist_free(newroot);
+ nvlist_free(newroot);
return (NULL);
}