Print this page
6659 nvlist_free(NULL) is a no-op

@@ -1108,15 +1108,13 @@
          * this address
          */
         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);
         passp->da_nvl = NULL;
         passp->da_ppriv_rpt = NULL;
-        if (passp->da_nvl_rpt)
                 nvlist_free(passp->da_nvl_rpt);
         passp->da_nvl_rpt = NULL;
 
         DTRACE_PROBE3(damap__addr__deactivate__end,
             char *, mapp->dam_name, dam_t *, mapp,

@@ -1656,11 +1654,10 @@
                     ddi_strid_id2str(mapp->dam_addr_hash, addrid),
                     addrid, passp->da_ppriv_rpt, DAMAP_DEACT_RSN_UNSTBL);
                 mutex_enter(&mapp->dam_lock);
         }
         passp->da_ppriv_rpt = NULL;
-        if (passp->da_nvl_rpt)
                 nvlist_free(passp->da_nvl_rpt);
 }
 
 /*
  * return the map ID of an address