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

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/intel/io/intel_nhm/dimm_topo.c
          +++ new/usr/src/uts/intel/io/intel_nhm/dimm_topo.c
↓ open down ↓ 254 lines elided ↑ open up ↑
 255  255          nvlist_t *nvl;
 256  256  
 257  257          (void) nvlist_alloc(&nvl, NV_UNIQUE_NAME, KM_SLEEP);
 258  258          (void) nvlist_add_uint8(nvl, MCINTEL_NVLIST_VERSTR,
 259  259              MCINTEL_NVLIST_VERS);
 260  260          (void) nvlist_add_string(nvl, MCINTEL_NVLIST_MEM, inhm_mc_name());
 261  261          (void) nvlist_add_uint8(nvl, MCINTEL_NVLIST_NMEM, 1);
 262  262          (void) nvlist_add_uint8(nvl, MCINTEL_NVLIST_NRANKS, 4);
 263  263          inhm_dimmlist(chip, nvl);
 264  264  
 265      -        if (inhm_mc_nvl[chip])
 266      -                nvlist_free(inhm_mc_nvl[chip]);
      265 +        nvlist_free(inhm_mc_nvl[chip]);
 267  266          inhm_mc_nvl[chip] = nvl;
 268  267  }
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX