mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-01-04 12:13:43 +00:00
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 <ruc_gongyuanjun@163.com> Reviewed-by: Kuniyuki Iwashima <kuniyu@amazon.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
78a93c3100
commit
bce5603365
@ -368,7 +368,8 @@ static bool ocelot_fdma_receive_skb(struct ocelot *ocelot, struct sk_buff *skb)
|
||||
if (unlikely(!ndev))
|
||||
return false;
|
||||
|
||||
pskb_trim(skb, skb->len - ETH_FCS_LEN);
|
||||
if (pskb_trim(skb, skb->len - ETH_FCS_LEN))
|
||||
return false;
|
||||
|
||||
skb->dev = ndev;
|
||||
skb->protocol = eth_type_trans(skb, skb->dev);
|
||||
|
Loading…
Reference in New Issue
Block a user