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

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/avs/ns/nsctl/nsc_trap.c
          +++ new/usr/src/uts/common/avs/ns/nsctl/nsc_trap.c
↓ open down ↓ 63 lines elided ↑ open up ↑
  64   64          if (strcmp(driver_name, "sdbc") == 0)
  65   65                  rc = ddi_log_sysevent(info_dip, DDI_VENDOR_SUNW,
  66   66                      SVE_CACHE_CLASS, component, attr_list, NULL, DDI_SLEEP);
  67   67          else if (strcmp(driver_name, "ste") == 0)
  68   68                  rc = ddi_log_sysevent(info_dip, DDI_VENDOR_SUNW,
  69   69                      SVE_STE_CLASS, component, attr_list, NULL, DDI_SLEEP);
  70   70          else if (strcmp(driver_name, "ii") == 0)
  71   71                  rc = ddi_log_sysevent(info_dip, DDI_VENDOR_SUNW,
  72   72                      SVE_II_CLASS, component, attr_list, NULL, DDI_SLEEP);
  73   73  out:
  74      -        if (attr_list)
  75      -                nvlist_free(attr_list);
       74 +        nvlist_free(attr_list);
  76   75  
  77   76          if (rc != 0) {
  78   77                  cmn_err(CE_WARN, "!%s: unable to log sysevent %d:%s and %d",
  79   78                      driver_name, errorno, trap_messages, alertlevel);
  80   79          }
  81   80  #endif  /* which O/S? */
  82   81  }
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX