From 354cf73562f9038298c3be0e7a163c74cbd10ccb Mon Sep 17 00:00:00 2001 From: Justus Winter <4winter@informatik.uni-hamburg.de> Date: Wed, 3 Sep 2014 14:57:05 +0200 Subject: update libmachdev from hurd-dde --- libmachdev/net.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'libmachdev') diff --git a/libmachdev/net.c b/libmachdev/net.c index 07bb74a9..e04b5584 100644 --- a/libmachdev/net.c +++ b/libmachdev/net.c @@ -243,8 +243,10 @@ netif_rx_handle (char *data, int len, struct net_device *dev) pack_size = len - sizeof (struct ethhdr); /* remember message sizes must be rounded up */ - net_msg->msg_hdr.msgh_size = (((mach_msg_size_t) (sizeof(struct net_rcv_msg) - - NET_RCV_MAX + pack_size)) + 3) & ~3; + net_msg->msg_hdr.msgh_size = + (((mach_msg_size_t) (sizeof (struct net_rcv_msg) + - sizeof net_msg->sent + - NET_RCV_MAX + pack_size)) + 3) & ~3; /* Copy packet into message buffer. */ eh = (struct ether_header *) (net_msg->header); -- cgit v1.2.3