Skip to content

Commit 12ceaf8

Browse files
committed
infiniband: nes: Fix more direct skb list accesses.
The following: skb = skb->next; ... if (skb == (struct sk_buff *)queue) is transformed into: skb = skb_peek_next(skb, queue); ... if (!skb) Signed-off-by: David S. Miller <[email protected]>
1 parent 457937b commit 12ceaf8

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

drivers/infiniband/hw/nes/nes_mgt.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -223,11 +223,11 @@ static struct sk_buff *nes_get_next_skb(struct nes_device *nesdev, struct nes_qp
223223
}
224224

225225
old_skb = skb;
226-
skb = skb->next;
226+
skb = skb_peek_next(skb, &nesqp->pau_list);
227227
skb_unlink(old_skb, &nesqp->pau_list);
228228
nes_mgt_free_skb(nesdev, old_skb, PCI_DMA_TODEVICE);
229229
nes_rem_ref_cm_node(nesqp->cm_node);
230-
if (skb == (struct sk_buff *)&nesqp->pau_list)
230+
if (!skb)
231231
goto out;
232232
}
233233
return skb;

0 commit comments

Comments
 (0)