diff options
| author | jimand <none@none> | 2006-12-18 10:04:55 -0800 |
|---|---|---|
| committer | jimand <none@none> | 2006-12-18 10:04:55 -0800 |
| commit | a3470551d4852eb32a15cd435c98646b57a2c56a (patch) | |
| tree | b93d8c8ab834201c0578549a08e6f1dc33dc22bd /usr/src/lib/libprtdiag_psr | |
| parent | 411fa6a8116a35ace2d92381e3d827b6b9938df5 (diff) | |
| download | illumos-joyent-a3470551d4852eb32a15cd435c98646b57a2c56a.tar.gz | |
6502676 prtdiag(1m) prints duplicate information for Quad Gigabyte ethernet cards
Diffstat (limited to 'usr/src/lib/libprtdiag_psr')
| -rw-r--r-- | usr/src/lib/libprtdiag_psr/sparc/opl/common/opl.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/usr/src/lib/libprtdiag_psr/sparc/opl/common/opl.c b/usr/src/lib/libprtdiag_psr/sparc/opl/common/opl.c index 74824c7dfa..9cd29de7d9 100644 --- a/usr/src/lib/libprtdiag_psr/sparc/opl/common/opl.c +++ b/usr/src/lib/libprtdiag_psr/sparc/opl/common/opl.c @@ -242,9 +242,12 @@ display_pci(Board_node *board) * intermediate node * Stop if pci board node is reached. */ - if (card_node->sibling != NULL) - card_node = card_node->sibling; - else { + if (card_node->sibling != NULL) { + if (card_node == pci) + card_node = NULL; + else + card_node = card_node->sibling; + } else { Prom_node *cparent; cparent = card_node->parent; card_node = NULL; |
