diff options
Diffstat (limited to 'drivers/scsi/st.c')
-rw-r--r-- | drivers/scsi/st.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/scsi/st.c b/drivers/scsi/st.c index 6d9078705c5b..053444b027d4 100644 --- a/drivers/scsi/st.c +++ b/drivers/scsi/st.c | |||
@@ -4185,7 +4185,11 @@ static void scsi_tape_release(struct kref *kref) | |||
4185 | 4185 | ||
4186 | static void st_intr(struct scsi_cmnd *SCpnt) | 4186 | static void st_intr(struct scsi_cmnd *SCpnt) |
4187 | { | 4187 | { |
4188 | scsi_io_completion(SCpnt, (SCpnt->result ? 0: SCpnt->bufflen), 1); | 4188 | /* |
4189 | * The caller should be checking the request's errors | ||
4190 | * value. | ||
4191 | */ | ||
4192 | scsi_io_completion(SCpnt, SCpnt->bufflen, 0); | ||
4189 | } | 4193 | } |
4190 | 4194 | ||
4191 | /* | 4195 | /* |