patch-2.4.18 linux/drivers/s390/block/dasd_3990_erp.c
Next file: linux/drivers/s390/block/dasd_eckd.c
Previous file: linux/drivers/s390/block/dasd.c
Back to the patch index
Back to the overall index
- Lines: 34
- Date:
Fri Dec 21 16:25:30 2001
- Orig file:
linux.orig/drivers/s390/block/dasd_3990_erp.c
- Orig date:
Mon Feb 18 20:18:40 2002
diff -Naur -X /home/marcelo/lib/dontdiff linux.orig/drivers/s390/block/dasd_3990_erp.c linux/drivers/s390/block/dasd_3990_erp.c
@@ -237,8 +237,9 @@
/* check for 'No Record Found' */
if (sense[1] & SNS1_NO_REC_FOUND) {
- DASD_MESSAGE (KERN_ERR, device, "%s",
- "EXAMINE 24: No Record Found detected "
+ DASD_MESSAGE (KERN_ERR, device,
+ "EXAMINE 24: No Record Found detected %s",
+ cqr == device->init_cqr ? " " :
"- fatal error");
return dasd_era_fatal;
@@ -305,8 +306,9 @@
devstat_t *stat)
{
- char *sense = stat->ii.sense.data;
- dasd_era_t era = dasd_era_recover;
+ char *sense = stat->ii.sense.data;
+ dasd_era_t era = dasd_era_recover;
+ dasd_device_t *device = cqr->device;
/* check for successful execution first */
if (stat->cstat == 0x00 &&
@@ -327,7 +329,8 @@
}
/* log the erp chain if fatal error occurred */
- if (era == dasd_era_fatal) {
+ if ((era == dasd_era_fatal ) &&
+ (cqr != device->init_cqr) ){
log_erp_chain (cqr,
0,
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)