diff options
author | Kevin Lo <kevlo@FreeBSD.org> | 2015-12-22 15:51:01 +0000 |
---|---|---|
committer | Kevin Lo <kevlo@FreeBSD.org> | 2015-12-22 15:51:01 +0000 |
commit | 63ba01e7c150fb6cdfcc54af2e8fa84530474b1b (patch) | |
tree | 4cf8d4ee62dc26f860bb2daac01240734ccac617 /net/hping/files/patch-sendip.c | |
parent | - Drop @dirrm* from plist (diff) |
- Fix the error "[send_ip] sendto: Invalid argument"; ip_len and ip_tos must be provided in host byte order.
- Fix build with arm
Diffstat (limited to 'net/hping/files/patch-sendip.c')
-rw-r--r-- | net/hping/files/patch-sendip.c | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/net/hping/files/patch-sendip.c b/net/hping/files/patch-sendip.c new file mode 100644 index 000000000000..872861983e5a --- /dev/null +++ b/net/hping/files/patch-sendip.c @@ -0,0 +1,33 @@ +--- sendip.c.orig 2003-08-01 21:28:07.000000000 +0800 ++++ sendip.c 2015-12-22 23:16:39.296072000 +0800 +@@ -48,12 +48,12 @@ + ip->ihl = (IPHDR_SIZE + optlen + 3) >> 2; + ip->tos = ip_tos; + +-#if defined OSTYPE_FREEBSD || defined OSTYPE_NETBSD || defined OSTYPE_BSDI +-/* FreeBSD */ ++#if defined OSTYPE_NETBSD || defined OSTYPE_BSDI + /* NetBSD */ + ip->tot_len = packetsize; + #else + /* Linux */ ++/* FreeBSD */ + /* OpenBSD */ + ip->tot_len = htons(packetsize); + #endif +@@ -73,13 +73,13 @@ + htons((unsigned short) src_id); + } + +-#if defined OSTYPE_FREEBSD || defined OSTYPE_NETBSD | defined OSTYPE_BSDI +-/* FreeBSD */ ++#if defined OSTYPE_NETBSD | defined OSTYPE_BSDI + /* NetBSD */ + ip->frag_off |= more_fragments; + ip->frag_off |= fragoff >> 3; + #else + /* Linux */ ++/* FreeBSD */ + /* OpenBSD */ + ip->frag_off |= htons(more_fragments); + ip->frag_off |= htons(fragoff >> 3); /* shift three flags bit */ |