diff options
| -rw-r--r-- | usr/src/cmd/fm/modules/sun4/cpumem-diagnosis/cmd_memerr.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/usr/src/cmd/fm/modules/sun4/cpumem-diagnosis/cmd_memerr.c b/usr/src/cmd/fm/modules/sun4/cpumem-diagnosis/cmd_memerr.c index 1152fc49e1..3031ee0b7e 100644 --- a/usr/src/cmd/fm/modules/sun4/cpumem-diagnosis/cmd_memerr.c +++ b/usr/src/cmd/fm/modules/sun4/cpumem-diagnosis/cmd_memerr.c @@ -333,15 +333,6 @@ cmd_ue_common(fmd_hdl_t *hdl, fmd_event_t *ep, nvlist_t *nvl, return (CMD_EVD_UNUSED); } - if (synd_status != AFLT_STAT_VALID) { - fmd_hdl_debug(hdl, "cmd_ue_common: syndrome not valid\n"); - return (CMD_EVD_UNUSED); - } - - if (cmd_mem_synd_check(hdl, afar, afar_status, synd, synd_status, - cpu) == CMD_EVD_UNUSED) - return (CMD_EVD_UNUSED); - /* * The following code applies only to sun4u, because sun4u does * not poison data in L2 cache resulting from the fetch of a @@ -366,6 +357,15 @@ cmd_ue_common(fmd_hdl_t *hdl, fmd_event_t *ep, nvlist_t *nvl, } #endif /* sun4u */ + if (synd_status != AFLT_STAT_VALID) { + fmd_hdl_debug(hdl, "cmd_ue_common: syndrome not valid\n"); + return (CMD_EVD_UNUSED); + } + + if (cmd_mem_synd_check(hdl, afar, afar_status, synd, synd_status, + cpu) == CMD_EVD_UNUSED) + return (CMD_EVD_UNUSED); + if (afar_status != AFLT_STAT_VALID) return (CMD_EVD_UNUSED); |
