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


 245 
 246 char *
 247 inhm_mc_name()
 248 {
 249         return (NHM_INTERCONNECT);
 250 }
 251 
 252 void
 253 inhm_create_nvl(int chip)
 254 {
 255         nvlist_t *nvl;
 256 
 257         (void) nvlist_alloc(&nvl, NV_UNIQUE_NAME, KM_SLEEP);
 258         (void) nvlist_add_uint8(nvl, MCINTEL_NVLIST_VERSTR,
 259             MCINTEL_NVLIST_VERS);
 260         (void) nvlist_add_string(nvl, MCINTEL_NVLIST_MEM, inhm_mc_name());
 261         (void) nvlist_add_uint8(nvl, MCINTEL_NVLIST_NMEM, 1);
 262         (void) nvlist_add_uint8(nvl, MCINTEL_NVLIST_NRANKS, 4);
 263         inhm_dimmlist(chip, nvl);
 264 
 265         if (inhm_mc_nvl[chip])
 266                 nvlist_free(inhm_mc_nvl[chip]);
 267         inhm_mc_nvl[chip] = nvl;
 268 }


 245 
 246 char *
 247 inhm_mc_name()
 248 {
 249         return (NHM_INTERCONNECT);
 250 }
 251 
 252 void
 253 inhm_create_nvl(int chip)
 254 {
 255         nvlist_t *nvl;
 256 
 257         (void) nvlist_alloc(&nvl, NV_UNIQUE_NAME, KM_SLEEP);
 258         (void) nvlist_add_uint8(nvl, MCINTEL_NVLIST_VERSTR,
 259             MCINTEL_NVLIST_VERS);
 260         (void) nvlist_add_string(nvl, MCINTEL_NVLIST_MEM, inhm_mc_name());
 261         (void) nvlist_add_uint8(nvl, MCINTEL_NVLIST_NMEM, 1);
 262         (void) nvlist_add_uint8(nvl, MCINTEL_NVLIST_NRANKS, 4);
 263         inhm_dimmlist(chip, nvl);
 264 

 265         nvlist_free(inhm_mc_nvl[chip]);
 266         inhm_mc_nvl[chip] = nvl;
 267 }