Skip to content

Commit 30a4bb1

Browse files
Allen Hubbejonmason
authored andcommitted
NTB: Fix dereference before check
Remove early dereference of a pointer that is checked later in the code. Reported-by: Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by: Allen Hubbe <Allen.Hubbe@emc.com> Signed-off-by: Jon Mason <jdmason@kudzu.us>
1 parent 8c9edf6 commit 30a4bb1

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

drivers/ntb/ntb_transport.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1692,7 +1692,6 @@ EXPORT_SYMBOL_GPL(ntb_transport_create_queue);
16921692
*/
16931693
void ntb_transport_free_queue(struct ntb_transport_qp *qp)
16941694
{
1695-
struct ntb_transport_ctx *nt = qp->transport;
16961695
struct pci_dev *pdev;
16971696
struct ntb_queue_entry *entry;
16981697
u64 qp_bit;
@@ -1745,7 +1744,7 @@ void ntb_transport_free_queue(struct ntb_transport_qp *qp)
17451744
while ((entry = ntb_list_rm(&qp->ntb_tx_free_q_lock, &qp->tx_free_q)))
17461745
kfree(entry);
17471746

1748-
nt->qp_bitmap_free |= qp_bit;
1747+
qp->transport->qp_bitmap_free |= qp_bit;
17491748

17501749
dev_info(&pdev->dev, "NTB Transport QP %d freed\n", qp->qp_num);
17511750
}

0 commit comments

Comments
 (0)