X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=net%2Fethernet%2Feth.c;h=9569f3a80f8658fabb19cd8a6060966688c4e1c9;hb=9bf4aaab3e101692164d49b7ca357651eb691cb6;hp=4b3fa0084cd5f1f61050e518da925131298fa444;hpb=db216c3d5e4c040e557a50f8f5d35d5c415e8c1c;p=linux-2.6.git diff --git a/net/ethernet/eth.c b/net/ethernet/eth.c index 4b3fa0084..9569f3a80 100644 --- a/net/ethernet/eth.c +++ b/net/ethernet/eth.c @@ -164,6 +164,9 @@ unsigned short eth_type_trans(struct sk_buff *skb, struct net_device *dev) skb->mac.raw=skb->data; skb_pull(skb,ETH_HLEN); eth= skb->mac.ethernet; +#ifdef CONFIG_NET_CLS_ACT + skb->input_dev = dev; +#endif if(*eth->h_dest&1) {