summaryrefslogtreecommitdiffstats
path: root/sys/cam
diff options
context:
space:
mode:
authorgibbs <gibbs@FreeBSD.org>1998-12-11 03:53:05 +0000
committergibbs <gibbs@FreeBSD.org>1998-12-11 03:53:05 +0000
commitb22ca309468ff74419e854fd8f500b41e5f7dda2 (patch)
tree30757fc9b447a5c2e046c1d070d7f15fa7bf4cac /sys/cam
parent5d9e607fd1ad0aa56fc0fface112b786bf003033 (diff)
downloadFreeBSD-src-b22ca309468ff74419e854fd8f500b41e5f7dda2.zip
FreeBSD-src-b22ca309468ff74419e854fd8f500b41e5f7dda2.tar.gz
Do not attempt to retry commands that fail with ILLEGAL REQUEST status.
Diffstat (limited to 'sys/cam')
-rw-r--r--sys/cam/scsi/scsi_all.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/cam/scsi/scsi_all.c b/sys/cam/scsi/scsi_all.c
index 9a7ae4e..1203699 100644
--- a/sys/cam/scsi/scsi_all.c
+++ b/sys/cam/scsi/scsi_all.c
@@ -26,7 +26,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: scsi_all.c,v 1.7 1998/12/04 22:54:43 archie Exp $
+ * $Id: scsi_all.c,v 1.8 1998/12/06 00:05:47 mjacob Exp $
*/
#include <sys/param.h>
@@ -2201,8 +2201,8 @@ scsi_interpret_sense(struct cam_device *device, union ccb *ccb,
if (((sense_flags & SF_QUIET_IR) != 0)
&& ((sense_flags & SF_PRINT_ALWAYS) == 0))
print_sense = FALSE;
-
- /* FALLTHROUGH */
+ error = EINVAL;
+ break;
case SSD_KEY_NOT_READY:
case SSD_KEY_DATA_PROTECT:
case SSD_KEY_VOLUME_OVERFLOW:
OpenPOWER on IntegriCloud