diff options
| -rw-r--r-- | drivers/s390/scsi/zfcp_fsf.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/s390/scsi/zfcp_fsf.c b/drivers/s390/scsi/zfcp_fsf.c index be0317457147..aa0cd2322738 100644 --- a/drivers/s390/scsi/zfcp_fsf.c +++ b/drivers/s390/scsi/zfcp_fsf.c | |||
| @@ -2069,8 +2069,6 @@ static void zfcp_fsf_fcp_cmnd_handler(struct zfcp_fsf_req *req) | |||
| 2069 | struct fcp_resp_with_ext *fcp_rsp; | 2069 | struct fcp_resp_with_ext *fcp_rsp; |
| 2070 | unsigned long flags; | 2070 | unsigned long flags; |
| 2071 | 2071 | ||
| 2072 | zfcp_fsf_fcp_handler_common(req); | ||
| 2073 | |||
| 2074 | read_lock_irqsave(&req->adapter->abort_lock, flags); | 2072 | read_lock_irqsave(&req->adapter->abort_lock, flags); |
| 2075 | 2073 | ||
| 2076 | scpnt = req->data; | 2074 | scpnt = req->data; |
| @@ -2079,6 +2077,8 @@ static void zfcp_fsf_fcp_cmnd_handler(struct zfcp_fsf_req *req) | |||
| 2079 | return; | 2077 | return; |
| 2080 | } | 2078 | } |
| 2081 | 2079 | ||
| 2080 | zfcp_fsf_fcp_handler_common(req); | ||
| 2081 | |||
| 2082 | if (unlikely(req->status & ZFCP_STATUS_FSFREQ_ERROR)) { | 2082 | if (unlikely(req->status & ZFCP_STATUS_FSFREQ_ERROR)) { |
| 2083 | set_host_byte(scpnt, DID_TRANSPORT_DISRUPTED); | 2083 | set_host_byte(scpnt, DID_TRANSPORT_DISRUPTED); |
| 2084 | goto skip_fsfstatus; | 2084 | goto skip_fsfstatus; |
