diff options
Diffstat (limited to 'net/irda/irlan/irlan_eth.c')
-rw-r--r-- | net/irda/irlan/irlan_eth.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/net/irda/irlan/irlan_eth.c b/net/irda/irlan/irlan_eth.c index 672ab3f69033..c421521c0a99 100644 --- a/net/irda/irlan/irlan_eth.c +++ b/net/irda/irlan/irlan_eth.c | |||
@@ -234,8 +234,7 @@ int irlan_eth_receive(void *instance, void *sap, struct sk_buff *skb) | |||
234 | * might have been previously set by the low level IrDA network | 234 | * might have been previously set by the low level IrDA network |
235 | * device driver | 235 | * device driver |
236 | */ | 236 | */ |
237 | skb->dev = self->dev; | 237 | skb->protocol = eth_type_trans(skb, self->dev); /* Remove eth header */ |
238 | skb->protocol=eth_type_trans(skb, skb->dev); /* Remove eth header */ | ||
239 | 238 | ||
240 | self->stats.rx_packets++; | 239 | self->stats.rx_packets++; |
241 | self->stats.rx_bytes += skb->len; | 240 | self->stats.rx_bytes += skb->len; |