Print this page
patch tsoome-feedback

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
          +++ new/usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
↓ open down ↓ 604 lines elided ↑ open up ↑
 605  605                          return (topo_mod_seterrno(mp, EMOD_NOMEM));
 606  606                  }
 607  607                  if (topo_method_invoke(tn,
 608  608                      TOPO_METH_FRU_COMPUTE, TOPO_METH_FRU_COMPUTE_VERSION,
 609  609                      in, &out, &err) != 0) {
 610  610                          nvlist_free(in);
 611  611                          return (topo_mod_seterrno(mp, err));
 612  612                  }
 613  613                  nvlist_free(in);
 614  614                  (void) topo_node_fru_set(tn, out, 0, &err);
 615      -                if (out != NULL)
 616      -                        nvlist_free(out);
      615 +                nvlist_free(out);
 617  616          } else
 618  617                  (void) topo_node_fru_set(tn, NULL, 0, &err);
 619  618  
 620  619          return (0);
 621  620  }
 622  621  
 623  622  /*ARGSUSED*/
 624  623  static int
 625  624  label_set(tnode_t *tn, did_t *pd,
 626  625      const char *dpnm, const char *tpgrp, const char *tpnm)
↓ open down ↓ 323 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX