From: Douglas Gilbert Date: Sat, 18 Dec 2010 00:16:06 +0000 (-0500) Subject: [SCSI] scsi_debug: set resid to indicate no data-in when medium error X-Git-Tag: v2.6.38-rc1~27^2~15 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a87e3a67d57472f40da2218793ff6d25c4518498;p=profile%2Fivi%2Fkernel-x86-ivi.git [SCSI] scsi_debug: set resid to indicate no data-in when medium error set resid to the requested data-in length when a MEDIUM ERROR is simulated. This implies no valid data is returned in the data-in buffer Signed-off-by: Douglas Gilbert Signed-off-by: James Bottomley --- diff --git a/drivers/scsi/scsi_debug.c b/drivers/scsi/scsi_debug.c index 2f1f9b0..7b31093 100644 --- a/drivers/scsi/scsi_debug.c +++ b/drivers/scsi/scsi_debug.c @@ -1805,6 +1805,7 @@ static int resp_read(struct scsi_cmnd *SCpnt, unsigned long long lba, devip->sense_buff[5] = (ret >> 8) & 0xff; devip->sense_buff[6] = ret & 0xff; } + scsi_set_resid(SCpnt, scsi_bufflen(SCpnt)); return check_condition_result; }