summaryrefslogtreecommitdiffstats
path: root/sys/net/vnet.h
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/net/vnet.h
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/net/vnet.h')
-rw-r--r--sys/net/vnet.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/net/vnet.h b/sys/net/vnet.h
index b021608..9354610 100644
--- a/sys/net/vnet.h
+++ b/sys/net/vnet.h
@@ -56,6 +56,9 @@ struct vnet_net {
int _ether_ipfw;
};
+/* Size guard. See sys/vimage.h. */
+VIMAGE_CTASSERT(SIZEOF_vnet_net, sizeof(struct vnet_net));
+
#ifndef VIMAGE
#ifndef VIMAGE_GLOBALS
extern struct vnet_net vnet_net_0;
OpenPOWER on IntegriCloud