diff options
-rw-r--r-- | drivers/scsi/libfc/fc_fcp.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/scsi/libfc/fc_fcp.c b/drivers/scsi/libfc/fc_fcp.c index 14dd1215de7f..afb63c843144 100644 --- a/drivers/scsi/libfc/fc_fcp.c +++ b/drivers/scsi/libfc/fc_fcp.c | |||
@@ -1084,6 +1084,7 @@ static int fc_fcp_pkt_send(struct fc_lport *lport, struct fc_fcp_pkt *fsp) | |||
1084 | rc = lport->tt.fcp_cmd_send(lport, fsp, fc_fcp_recv); | 1084 | rc = lport->tt.fcp_cmd_send(lport, fsp, fc_fcp_recv); |
1085 | if (unlikely(rc)) { | 1085 | if (unlikely(rc)) { |
1086 | spin_lock_irqsave(&si->scsi_queue_lock, flags); | 1086 | spin_lock_irqsave(&si->scsi_queue_lock, flags); |
1087 | fsp->cmd->SCp.ptr = NULL; | ||
1087 | list_del(&fsp->list); | 1088 | list_del(&fsp->list); |
1088 | spin_unlock_irqrestore(&si->scsi_queue_lock, flags); | 1089 | spin_unlock_irqrestore(&si->scsi_queue_lock, flags); |
1089 | } | 1090 | } |