aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/edac
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/edac')
-rw-r--r--drivers/edac/sb_edac.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/edac/sb_edac.c b/drivers/edac/sb_edac.c
index 7f795119b572..90a62ffda626 100644
--- a/drivers/edac/sb_edac.c
+++ b/drivers/edac/sb_edac.c
@@ -1427,6 +1427,10 @@ static void sbridge_mce_output_error(struct mem_ctl_info *mci,
1427 } 1427 }
1428 } 1428 }
1429 1429
1430 /* Only decode errors with an valid address (ADDRV) */
1431 if (!GET_BITFIELD(m->status, 58, 58))
1432 return;
1433
1430 rc = get_memory_error_data(mci, m->addr, &socket, 1434 rc = get_memory_error_data(mci, m->addr, &socket,
1431 &channel_mask, &rank, &area_type, msg); 1435 &channel_mask, &rank, &area_type, msg);
1432 if (rc < 0) 1436 if (rc < 0)