]> rtime.felk.cvut.cz Git - socketcan-devel.git/blobdiff - kernel/2.6/drivers/net/can/esd_pci331.c
To prevent the CAN drivers to operate on invalid socketbuffers the skbs are
[socketcan-devel.git] / kernel / 2.6 / drivers / net / can / esd_pci331.c
index f6b9e0a61b798355005ef8382af9e3de805c968f..7099811d265112582b379316b4827415e63203e4 100644 (file)
@@ -671,6 +671,9 @@ static netdev_tx_t esd331_start_xmit(struct sk_buff *skb,
        struct esd331_can_msg msg;
        int i;
 
+       if (can_dropped_invalid_skb(dev, skb))
+               return NETDEV_TX_OK;
+
        if ((cf->can_id & CAN_EFF_FLAG) && (priv->board->eff_supp == 0)) {
                stats->tx_dropped++;
                kfree_skb(skb);