diff options
Diffstat (limited to 'drivers/scsi/libfc/fc_fcp.c')
-rw-r--r-- | drivers/scsi/libfc/fc_fcp.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/scsi/libfc/fc_fcp.c b/drivers/scsi/libfc/fc_fcp.c index 2a631d7dbcec..a070e5712439 100644 --- a/drivers/scsi/libfc/fc_fcp.c +++ b/drivers/scsi/libfc/fc_fcp.c | |||
@@ -259,7 +259,7 @@ static void fc_fcp_retry_cmd(struct fc_fcp_pkt *fsp) | |||
259 | } | 259 | } |
260 | 260 | ||
261 | fsp->state &= ~FC_SRB_ABORT_PENDING; | 261 | fsp->state &= ~FC_SRB_ABORT_PENDING; |
262 | fsp->io_status = SUGGEST_RETRY << 24; | 262 | fsp->io_status = 0; |
263 | fsp->status_code = FC_ERROR; | 263 | fsp->status_code = FC_ERROR; |
264 | fc_fcp_complete_locked(fsp); | 264 | fc_fcp_complete_locked(fsp); |
265 | } | 265 | } |
@@ -859,7 +859,7 @@ static void fc_fcp_complete_locked(struct fc_fcp_pkt *fsp) | |||
859 | (!(fsp->scsi_comp_flags & FCP_RESID_UNDER) || | 859 | (!(fsp->scsi_comp_flags & FCP_RESID_UNDER) || |
860 | fsp->xfer_len < fsp->data_len - fsp->scsi_resid)) { | 860 | fsp->xfer_len < fsp->data_len - fsp->scsi_resid)) { |
861 | fsp->status_code = FC_DATA_UNDRUN; | 861 | fsp->status_code = FC_DATA_UNDRUN; |
862 | fsp->io_status = SUGGEST_RETRY << 24; | 862 | fsp->io_status = 0; |
863 | } | 863 | } |
864 | } | 864 | } |
865 | 865 | ||
@@ -1267,7 +1267,7 @@ static void fc_fcp_rec(struct fc_fcp_pkt *fsp) | |||
1267 | rp = rport->dd_data; | 1267 | rp = rport->dd_data; |
1268 | if (!fsp->seq_ptr || rp->rp_state != RPORT_ST_READY) { | 1268 | if (!fsp->seq_ptr || rp->rp_state != RPORT_ST_READY) { |
1269 | fsp->status_code = FC_HRD_ERROR; | 1269 | fsp->status_code = FC_HRD_ERROR; |
1270 | fsp->io_status = SUGGEST_RETRY << 24; | 1270 | fsp->io_status = 0; |
1271 | fc_fcp_complete_locked(fsp); | 1271 | fc_fcp_complete_locked(fsp); |
1272 | return; | 1272 | return; |
1273 | } | 1273 | } |