diff options
| author | Josef 'Jeff' Sipek <jeffpc@josefsipek.net> | 2016-02-24 11:58:55 -0500 |
|---|---|---|
| committer | Robert Mustacchi <rm@joyent.com> | 2016-02-27 08:52:10 -0800 |
| commit | aab83bb83be7342f6cfccaed8d5fe0b2f404855d (patch) | |
| tree | 548e8760643ee94860fb29486fbf965675c52a59 /usr/src/cmd | |
| parent | d643a855cbd8c4fb4fe966406fa05dff70673597 (diff) | |
| download | illumos-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')
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); } |
