diff options
| author | kd93003 <none@none> | 2006-10-27 10:29:14 -0700 |
|---|---|---|
| committer | kd93003 <none@none> | 2006-10-27 10:29:14 -0700 |
| commit | 3a61361bc1b158495f091aef41d27d7cbdeb8986 (patch) | |
| tree | b820cb2791d3058246c32f35ec0f321ba41b7fc4 /usr/src | |
| parent | fb47e43f352dcd1d0facc478f1b38117e1ec98ff (diff) | |
| download | illumos-joyent-3a61361bc1b158495f091aef41d27d7cbdeb8986.tar.gz | |
6420932 UE and DUE and WDU cause processor to be offlined
Diffstat (limited to 'usr/src')
| -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); |
