aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/scsi_lib.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/scsi/scsi_lib.c')
-rw-r--r--drivers/scsi/scsi_lib.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/drivers/scsi/scsi_lib.c b/drivers/scsi/scsi_lib.c
index 108655230b59..e495d3813948 100644
--- a/drivers/scsi/scsi_lib.c
+++ b/drivers/scsi/scsi_lib.c
@@ -1359,9 +1359,9 @@ static int scsi_lld_busy(struct request_queue *q)
1359static void scsi_kill_request(struct request *req, struct request_queue *q) 1359static void scsi_kill_request(struct request *req, struct request_queue *q)
1360{ 1360{
1361 struct scsi_cmnd *cmd = req->special; 1361 struct scsi_cmnd *cmd = req->special;
1362 struct scsi_device *sdev = cmd->device; 1362 struct scsi_device *sdev;
1363 struct scsi_target *starget = scsi_target(sdev); 1363 struct scsi_target *starget;
1364 struct Scsi_Host *shost = sdev->host; 1364 struct Scsi_Host *shost;
1365 1365
1366 blk_start_request(req); 1366 blk_start_request(req);
1367 1367
@@ -1371,6 +1371,9 @@ static void scsi_kill_request(struct request *req, struct request_queue *q)
1371 BUG(); 1371 BUG();
1372 } 1372 }
1373 1373
1374 sdev = cmd->device;
1375 starget = scsi_target(sdev);
1376 shost = sdev->host;
1374 scsi_init_cmd_errh(cmd); 1377 scsi_init_cmd_errh(cmd);
1375 cmd->result = DID_NO_CONNECT << 16; 1378 cmd->result = DID_NO_CONNECT << 16;
1376 atomic_inc(&cmd->device->iorequest_cnt); 1379 atomic_inc(&cmd->device->iorequest_cnt);