Skip to content

Commit bce5603

Browse files
AnnYugawadavem330
authored andcommitted
drivers:net: fix return value check in ocelot_fdma_receive_skb
ocelot_fdma_receive_skb should return false if an unexpected value is returned by pskb_trim. Signed-off-by: Yuanjun Gong <[email protected]> Reviewed-by: Kuniyuki Iwashima <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent 78a93c3 commit bce5603

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

drivers/net/ethernet/mscc/ocelot_fdma.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -368,7 +368,8 @@ static bool ocelot_fdma_receive_skb(struct ocelot *ocelot, struct sk_buff *skb)
368368
if (unlikely(!ndev))
369369
return false;
370370

371-
pskb_trim(skb, skb->len - ETH_FCS_LEN);
371+
if (pskb_trim(skb, skb->len - ETH_FCS_LEN))
372+
return false;
372373

373374
skb->dev = ndev;
374375
skb->protocol = eth_type_trans(skb, skb->dev);

0 commit comments

Comments
 (0)