diff options
Diffstat (limited to 'arch/ia64/hp/sim/simeth.c')
-rw-r--r-- | arch/ia64/hp/sim/simeth.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/arch/ia64/hp/sim/simeth.c b/arch/ia64/hp/sim/simeth.c index 424e9257c9a0..f26077a773d5 100644 --- a/arch/ia64/hp/sim/simeth.c +++ b/arch/ia64/hp/sim/simeth.c | |||
@@ -427,7 +427,6 @@ make_new_skb(struct net_device *dev) | |||
427 | printk(KERN_NOTICE "%s: memory squeeze. dropping packet.\n", dev->name); | 427 | printk(KERN_NOTICE "%s: memory squeeze. dropping packet.\n", dev->name); |
428 | return NULL; | 428 | return NULL; |
429 | } | 429 | } |
430 | nskb->dev = dev; | ||
431 | 430 | ||
432 | skb_reserve(nskb, 2); /* Align IP on 16 byte boundaries */ | 431 | skb_reserve(nskb, 2); /* Align IP on 16 byte boundaries */ |
433 | 432 | ||
@@ -474,7 +473,7 @@ simeth_rx(struct net_device *dev) | |||
474 | * XXX Fix me | 473 | * XXX Fix me |
475 | * Should really do a csum+copy here | 474 | * Should really do a csum+copy here |
476 | */ | 475 | */ |
477 | memcpy(skb->data, frame, len); | 476 | skb_copy_to_linear_data(skb, frame, len); |
478 | #endif | 477 | #endif |
479 | skb->protocol = eth_type_trans(skb, dev); | 478 | skb->protocol = eth_type_trans(skb, dev); |
480 | 479 | ||