Print this page
patch tsoome-feedback

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/fm/modules/sun4/cpumem-diagnosis/cmd_dimm.c
          +++ new/usr/src/cmd/fm/modules/sun4/cpumem-diagnosis/cmd_dimm.c
↓ open down ↓ 87 lines elided ↑ open up ↑
  88   88           * Use the BR string as a distinguisher. BR (branch) is only
  89   89           * present in ultraSPARC-T2/T2plus DIMM unums
  90   90           */
  91   91          if (strstr(dimm->dimm_unum, "BR") == NULL) {
  92   92                  flt = cmd_nvl_create_fault(hdl, fltnm, cert,
  93   93                      dimm->dimm_asru_nvl, dimm->dimm_asru_nvl, NULL);
  94   94          } else {
  95   95                  nvlfru = cmd_mem2hc(hdl, dimm->dimm_asru_nvl);
  96   96                  flt = cmd_nvl_create_fault(hdl, fltnm, cert,
  97   97                      dimm->dimm_asru_nvl, nvlfru, NULL);
  98      -                if (nvlfru != NULL)
  99      -                        nvlist_free(nvlfru);
       98 +                nvlist_free(nvlfru);
 100   99          }
 101  100          return (cmd_fault_add_location(hdl, flt, dimm->dimm_unum));
 102  101  #else
 103  102          return (cmd_nvl_create_fault(hdl, fltnm, cert, dimm->dimm_asru_nvl,
 104  103              dimm->dimm_asru_nvl, NULL));
 105  104  #endif /* sun4v */
 106  105  }
 107  106  
 108  107  static void
 109  108  cmd_dimm_free(fmd_hdl_t *hdl, cmd_dimm_t *dimm, int destroy)
↓ open down ↓ 423 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX