summaryrefslogtreecommitdiff
path: root/net/hping-devel/files/extra-patch-sendip.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/hping-devel/files/extra-patch-sendip.c')
-rw-r--r--net/hping-devel/files/extra-patch-sendip.c33
1 files changed, 33 insertions, 0 deletions
diff --git a/net/hping-devel/files/extra-patch-sendip.c b/net/hping-devel/files/extra-patch-sendip.c
new file mode 100644
index 000000000000..872861983e5a
--- /dev/null
+++ b/net/hping-devel/files/extra-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 */