summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/common/plat/pegasus/prdfLaneRepair.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/diag/prdf/common/plat/pegasus/prdfLaneRepair.C')
-rw-r--r--src/usr/diag/prdf/common/plat/pegasus/prdfLaneRepair.C6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/usr/diag/prdf/common/plat/pegasus/prdfLaneRepair.C b/src/usr/diag/prdf/common/plat/pegasus/prdfLaneRepair.C
index 85ea22aa2..779b8053c 100644
--- a/src/usr/diag/prdf/common/plat/pegasus/prdfLaneRepair.C
+++ b/src/usr/diag/prdf/common/plat/pegasus/prdfLaneRepair.C
@@ -327,14 +327,16 @@ int32_t cleanupSecondaryFirBits( ExtensibleChip * i_chip,
i_busPos);
mcsChip = ( ExtensibleChip * )systemPtr->GetChip( mcsTgt );
mbChip = getMcsDataBundle( mcsChip )->getMembChip();
- mbTgt = mbChip->GetChipHandle();
+ if (mbChip)
+ mbTgt = mbChip->GetChipHandle();
}
else if ( i_busType == TYPE_MEMBUF )
{
mbTgt = i_chip->GetChipHandle();
mcsChip = getMembufDataBundle( i_chip )->getMcsChip();
- mcsTgt = mcsChip->GetChipHandle();
+ if (mcsChip)
+ mcsTgt = mcsChip->GetChipHandle();
mbChip = i_chip;
}
OpenPOWER on IntegriCloud