diff options
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); | 
