summaryrefslogtreecommitdiffstats
path: root/sys/net/if_gif.h
diff options
context:
space:
mode:
authormarius <marius@FreeBSD.org>2009-03-07 19:08:58 +0000
committermarius <marius@FreeBSD.org>2009-03-07 19:08:58 +0000
commit74f63d4ce14b7d970f6fe45d8d855faaaf5f7ed5 (patch)
tree25a76694bea3791d223804b5dab3dae47761145d /sys/net/if_gif.h
parent09f1ec373e0d13417810ac3620b458cf50cd65d7 (diff)
downloadFreeBSD-src-74f63d4ce14b7d970f6fe45d8d855faaaf5f7ed5.zip
FreeBSD-src-74f63d4ce14b7d970f6fe45d8d855faaaf5f7ed5.tar.gz
On architectures with strict alignment requirements compensate
the misalignment of the IP header that prepending the EtherIP header might have caused. PR: 131921 MFC after: 1 week
Diffstat (limited to 'sys/net/if_gif.h')
-rw-r--r--sys/net/if_gif.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/net/if_gif.h b/sys/net/if_gif.h
index 2ba7bd3..0fe45b3 100644
--- a/sys/net/if_gif.h
+++ b/sys/net/if_gif.h
@@ -100,6 +100,8 @@ struct etherip_header {
#define ETHERIP_VER_VERS_MASK 0x0f
#define ETHERIP_VER_RSVD_MASK 0xf0
#define ETHERIP_VERSION 0x03
+/* mbuf adjust factor to force 32-bit alignment of IP header */
+#define ETHERIP_ALIGN 2
/* Prototypes */
void gif_input(struct mbuf *, int, struct ifnet *);
OpenPOWER on IntegriCloud