summaryrefslogtreecommitdiffstats
path: root/sys/dev/mps/mps_config.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/mps/mps_config.c')
-rw-r--r--sys/dev/mps/mps_config.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/mps/mps_config.c b/sys/dev/mps/mps_config.c
index e3bebaa..9bee773 100644
--- a/sys/dev/mps/mps_config.c
+++ b/sys/dev/mps/mps_config.c
@@ -499,7 +499,8 @@ mps_wd_config_pages(struct mps_softc *sc)
*/
if (mps_config_get_raid_volume_pg0(sc, &mpi_reply,
raid_vol_pg0, (u32)raid_vol_pg0->DevHandle)) {
- if (mpi_reply.IOCStatus !=
+ if ((le16toh(mpi_reply.IOCStatus) &
+ MPI2_IOCSTATUS_MASK) !=
MPI2_IOCSTATUS_CONFIG_INVALID_PAGE) {
mps_dprint(sc, MPS_FAULT,
"Multiple RAID Volume Page0! Direct Drive "
OpenPOWER on IntegriCloud