Commit ae6ccb0f authored by Giridhar Malavali's avatar Giridhar Malavali Committed by Martin K. Petersen
Browse files

scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released



This patch sets QPair pointer to NULL to prevent abort command racing ahead
of normal command completion handling during scsi_done call.

Signed-off-by: default avatarGiridhar Malavali <gmalavali@marvell.com>
Signed-off-by: default avatarHimanshu Madhani <hmadhani@marvell.com>
Signed-off-by: default avatarMartin K. Petersen <martin.petersen@oracle.com>
parent 740e2935
Loading
Loading
Loading
Loading
+1 −0
Original line number Original line Diff line number Diff line
@@ -240,6 +240,7 @@ done:
static inline void
static inline void
qla2xxx_rel_qpair_sp(struct qla_qpair *qpair, srb_t *sp)
qla2xxx_rel_qpair_sp(struct qla_qpair *qpair, srb_t *sp)
{
{
	sp->qpair = NULL;
	mempool_free(sp, qpair->srb_mempool);
	mempool_free(sp, qpair->srb_mempool);
	QLA_QPAIR_MARK_NOT_BUSY(qpair);
	QLA_QPAIR_MARK_NOT_BUSY(qpair);
}
}