diff options
Diffstat (limited to 'drivers/net/can/mscan')
-rw-r--r-- | drivers/net/can/mscan/mscan.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/drivers/net/can/mscan/mscan.c b/drivers/net/can/mscan/mscan.c index 500d18918bd5..40827c128b65 100644 --- a/drivers/net/can/mscan/mscan.c +++ b/drivers/net/can/mscan/mscan.c | |||
@@ -204,11 +204,8 @@ static netdev_tx_t mscan_start_xmit(struct sk_buff *skb, struct net_device *dev) | |||
204 | int i, rtr, buf_id; | 204 | int i, rtr, buf_id; |
205 | u32 can_id; | 205 | u32 can_id; |
206 | 206 | ||
207 | if (skb->len != sizeof(*frame) || frame->can_dlc > 8) { | 207 | if (can_dropped_invalid_skb(dev, skb)) |
208 | kfree_skb(skb); | ||
209 | dev->stats.tx_dropped++; | ||
210 | return NETDEV_TX_OK; | 208 | return NETDEV_TX_OK; |
211 | } | ||
212 | 209 | ||
213 | out_8(®s->cantier, 0); | 210 | out_8(®s->cantier, 0); |
214 | 211 | ||