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