diff options
author | marius <marius@FreeBSD.org> | 2009-03-07 19:08:58 +0000 |
---|---|---|
committer | marius <marius@FreeBSD.org> | 2009-03-07 19:08:58 +0000 |
commit | 74f63d4ce14b7d970f6fe45d8d855faaaf5f7ed5 (patch) | |
tree | 25a76694bea3791d223804b5dab3dae47761145d /sys/net/if_gif.h | |
parent | 09f1ec373e0d13417810ac3620b458cf50cd65d7 (diff) | |
download | FreeBSD-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.h | 2 |
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 *); |