diff options
Diffstat (limited to 'pfinet/ethernet.c')
-rw-r--r-- | pfinet/ethernet.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/pfinet/ethernet.c b/pfinet/ethernet.c index c317820c..82c318b2 100644 --- a/pfinet/ethernet.c +++ b/pfinet/ethernet.c @@ -153,7 +153,8 @@ ethernet_demuxer (mach_msg_header_t *inp, + msg->packet_type.msgt_number - sizeof (struct packet_header); pthread_mutex_lock (&net_bh_lock); - skb = alloc_skb (datalen, GFP_ATOMIC); + skb = alloc_skb (NET_IP_ALIGN + datalen, GFP_ATOMIC); + skb_reserve(skb, NET_IP_ALIGN); skb_put (skb, datalen); skb->dev = dev; |