From 335f560f9c7b63ede973d7b9712438f39ee2df61 Mon Sep 17 00:00:00 2001 From: Christian Hoff Date: Thu, 14 Jun 2012 15:55:25 +0200 Subject: [PATCH] scsi: Fix data length == SCSI_SENSE_BUF_SIZE Fix the edge case where the sense data length is exactly the same as SCSI_SENSE_BUF_SIZE. This makes SCSI requests work that use all of the available 95 byte sense data. Signed-off-by: Christian Hoff Signed-off-by: Christian Borntraeger Signed-off-by: Paolo Bonzini --- hw/scsi-bus.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/scsi-bus.c b/hw/scsi-bus.c index 14e2f730b8..4e95eee55b 100644 --- a/hw/scsi-bus.c +++ b/hw/scsi-bus.c @@ -1389,7 +1389,7 @@ void scsi_req_complete(SCSIRequest *req, int status) assert(req->status == -1); req->status = status; - assert(req->sense_len < sizeof(req->sense)); + assert(req->sense_len <= sizeof(req->sense)); if (status == GOOD) { req->sense_len = 0; }