scsi: libfc: don't assign resid_len in fc_lport_bsg_request
authorChristoph Hellwig <hch@lst.de>
Tue, 3 Oct 2017 10:48:39 +0000 (12:48 +0200)
committerMartin K. Petersen <martin.petersen@oracle.com>
Tue, 17 Oct 2017 03:36:23 +0000 (23:36 -0400)
bsg_job_done takes care of updating the scsi_request structure fields.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Hannes Reinecke <hare@suse.com>
Reviewed-by: Johannes Thumshirn <jthumshirn@suse.de>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/libfc/fc_lport.c

index 2fd0ec6511704011cb9e1792b232004e9fe3d141..5da46052e179c200a8e476f38551e470f6dd9173 100644 (file)
@@ -2083,7 +2083,6 @@ int fc_lport_bsg_request(struct bsg_job *job)
 {
        struct fc_bsg_request *bsg_request = job->request;
        struct fc_bsg_reply *bsg_reply = job->reply;
-       struct request *rsp = job->req->next_rq;
        struct Scsi_Host *shost = fc_bsg_to_shost(job);
        struct fc_lport *lport = shost_priv(shost);
        struct fc_rport *rport;
@@ -2092,8 +2091,6 @@ int fc_lport_bsg_request(struct bsg_job *job)
        u32 did, tov;
 
        bsg_reply->reply_payload_rcv_len = 0;
-       if (rsp)
-               scsi_req(rsp)->resid_len = job->reply_payload.payload_len;
 
        mutex_lock(&lport->lp_mutex);