summaryrefslogtreecommitdiffstats
path: root/sys/netinet
diff options
context:
space:
mode:
authorbz <bz@FreeBSD.org>2009-03-01 11:01:00 +0000
committerbz <bz@FreeBSD.org>2009-03-01 11:01:00 +0000
commit4321e2a8f43a9472c2ddab0fcf52583043b5eec9 (patch)
tree883508340a2afa9948df48f217e0c5df75e44d4c /sys/netinet
parent09ea36e39bdb3780880351eb02b6ebba2bdedff2 (diff)
downloadFreeBSD-src-4321e2a8f43a9472c2ddab0fcf52583043b5eec9.zip
FreeBSD-src-4321e2a8f43a9472c2ddab0fcf52583043b5eec9.tar.gz
Add size-guards evaluated at compile-time to the main struct vnet_*
which are not in a module of their own like gif. Single kernel compiles and universe will fail if the size of the struct changes. Th expected values are given in sys/vimage.h. See the comments where how to handle this. Requested by: peter
Diffstat (limited to 'sys/netinet')
-rw-r--r--sys/netinet/vinet.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/netinet/vinet.h b/sys/netinet/vinet.h
index e123006..73cd3b9 100644
--- a/sys/netinet/vinet.h
+++ b/sys/netinet/vinet.h
@@ -196,6 +196,9 @@ struct vnet_inet {
int _fw_one_pass;
};
+/* Size guard. See sys/vimage.h. */
+VIMAGE_CTASSERT(SIZEOF_vnet_inet, sizeof(struct vnet_inet));
+
#ifndef VIMAGE
#ifndef VIMAGE_GLOBALS
extern struct vnet_inet vnet_inet_0;
OpenPOWER on IntegriCloud