X-Git-Url: http://rtime.felk.cvut.cz/gitweb/socketcan-devel.git/blobdiff_plain/153a86eefb982fdfe17613d512fe79478cefe034..80d969bb720fce531758aff4fb31e04a83203142:/kernel/2.6/drivers/net/can/cc770/cc770.c diff --git a/kernel/2.6/drivers/net/can/cc770/cc770.c b/kernel/2.6/drivers/net/can/cc770/cc770.c index f0e97c3..2594923 100644 --- a/kernel/2.6/drivers/net/can/cc770/cc770.c +++ b/kernel/2.6/drivers/net/can/cc770/cc770.c @@ -440,6 +440,9 @@ static netdev_tx_t cc770_start_xmit(struct sk_buff *skb, struct net_device *dev) u32 id; int i; + if (can_dropped_invalid_skb(dev, skb)) + return NETDEV_TX_OK; + if ((cc770_read_reg(priv, msgobj[mo].ctrl1) & TXRQST_UNC) == TXRQST_SET) { dev_err(ND2D(dev), "TX register is still occupied!\n");