From fdc6131af11cb2ecbce11536eb0d526bdfae3e52 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Tue, 10 Dec 2013 22:14:20 +0000 Subject: -fix #3192, as suggested --- src/nat/gnunet-helper-nat-client.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/nat/gnunet-helper-nat-client.c') diff --git a/src/nat/gnunet-helper-nat-client.c b/src/nat/gnunet-helper-nat-client.c index 46d51a38c..5d9d25f48 100644 --- a/src/nat/gnunet-helper-nat-client.c +++ b/src/nat/gnunet-helper-nat-client.c @@ -237,7 +237,11 @@ send_icmp_udp (const struct in_addr *my_ip, const struct in_addr *other) off = 0; ip_pkt.vers_ihl = 0x45; ip_pkt.tos = 0; +#ifdef FREEBSD + ip_pkt.pkt_len = sizeof (packet); /* Workaround PR kern/21737 */ +#else ip_pkt.pkt_len = htons (sizeof (packet)); +#endif ip_pkt.id = htons (PACKET_ID); ip_pkt.flags_frag_offset = 0; ip_pkt.ttl = 128; @@ -334,7 +338,11 @@ send_icmp (const struct in_addr *my_ip, const struct in_addr *other) off = 0; ip_pkt.vers_ihl = 0x45; ip_pkt.tos = 0; +#ifdef FREEBSD + ip_pkt.pkt_len = sizeof (packet); /* Workaround PR kern/21737 */ +#else ip_pkt.pkt_len = htons (sizeof (packet)); +#endif ip_pkt.id = htons (PACKET_ID); ip_pkt.flags_frag_offset = 0; ip_pkt.ttl = IPDEFTTL; -- cgit v1.2.3