gnunet

Main GNUnet Logic
Log | Files | Refs | Submodules | README | LICENSE

commit fdc6131af11cb2ecbce11536eb0d526bdfae3e52
parent 7d665dae3d891aa9e7342eda2c9f2339641211c9
Author: Christian Grothoff <christian@grothoff.org>
Date:   Tue, 10 Dec 2013 22:14:20 +0000

-fix #3192, as suggested

Diffstat:
Msrc/nat/gnunet-helper-nat-client.c | 8++++++++
1 file changed, 8 insertions(+), 0 deletions(-)

diff --git 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;