diff options
Diffstat (limited to 'usr/src/uts/common/os/damap.c')
-rw-r--r-- | usr/src/uts/common/os/damap.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/usr/src/uts/common/os/damap.c b/usr/src/uts/common/os/damap.c index e311d75867..f90c5569c4 100644 --- a/usr/src/uts/common/os/damap.c +++ b/usr/src/uts/common/os/damap.c @@ -1110,12 +1110,10 @@ dam_deact_cleanup(dam_t *mapp, id_t addrid, char *addrstr, mutex_enter(&mapp->dam_lock); bitset_del(&mapp->dam_active_set, addrid); passp->da_ppriv = NULL; - if (passp->da_nvl) - nvlist_free(passp->da_nvl); + nvlist_free(passp->da_nvl); passp->da_nvl = NULL; passp->da_ppriv_rpt = NULL; - if (passp->da_nvl_rpt) - nvlist_free(passp->da_nvl_rpt); + nvlist_free(passp->da_nvl_rpt); passp->da_nvl_rpt = NULL; DTRACE_PROBE3(damap__addr__deactivate__end, @@ -1658,8 +1656,7 @@ dam_addr_report_release(dam_t *mapp, id_t addrid) mutex_enter(&mapp->dam_lock); } passp->da_ppriv_rpt = NULL; - if (passp->da_nvl_rpt) - nvlist_free(passp->da_nvl_rpt); + nvlist_free(passp->da_nvl_rpt); } /* |