changeset 6980:f9acf54be1af

6711998 BAD TRAP: type=e (#pf Page fault) rp=ffffff0007bae630 when a tape device was powered off.
author bz211116
date Sat, 28 Jun 2008 02:00:23 -0700
parents c28789e83536
children 1f17073f3fa5
files usr/src/uts/common/io/scsi/targets/st.c
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/usr/src/uts/common/io/scsi/targets/st.c	Sat Jun 28 01:47:43 2008 -0700
+++ b/usr/src/uts/common/io/scsi/targets/st.c	Sat Jun 28 02:00:23 2008 -0700
@@ -10977,14 +10977,16 @@
 				severity = SCSI_ERR_INFO;
 				rval = COMMAND_DONE_ERROR;
 				pos->pmode = invalid;
+				break;
 			/*
 			 * RESERVATIONS RELEASED
 			 */
 			} else if (ST_RQSENSE->es_add_code == 0x2a &&
 			    ST_RQSENSE->es_qual_code == 0x04) {
+				severity = SCSI_ERR_INFO;
 				rval = COMMAND_DONE;
-			}
-			break;
+				break;
+			}
 		}
 
 		if (un->un_state <= ST_STATE_OPENING) {