summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkettenis <kettenis@openbsd.org>2017-05-16 15:57:03 +0000
committerkettenis <kettenis@openbsd.org>2017-05-16 15:57:03 +0000
commitc2560ea7be965c7f34048beba6d2d9d14e798ff3 (patch)
tree42ddeea9e06bacead5f2a34720cb1961c3fd75a1
parentuse _mtx_init instead of __mtx_init inside mtx_init on !WITNESS kernels (diff)
downloadwireguard-openbsd-c2560ea7be965c7f34048beba6d2d9d14e798ff3.tar.xz
wireguard-openbsd-c2560ea7be965c7f34048beba6d2d9d14e798ff3.zip
Using __aligned(8) to tag 'struct m_hdr' triggers warnings on landisk:
/usr/src/sys/dev/ic/re.c:1602: warning: ignoring alignment for stack allocated 'mh' So instead add explicit padding on ILP32 systems. ok deraadt@, mikeb@
-rw-r--r--sys/sys/mbuf.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/sys/mbuf.h b/sys/sys/mbuf.h
index 06e95d8bce2..6eb5dedf302 100644
--- a/sys/sys/mbuf.h
+++ b/sys/sys/mbuf.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: mbuf.h,v 1.227 2017/05/10 21:41:27 kettenis Exp $ */
+/* $OpenBSD: mbuf.h,v 1.228 2017/05/16 15:57:03 kettenis Exp $ */
/* $NetBSD: mbuf.h,v 1.19 1996/02/09 18:25:14 christos Exp $ */
/*
@@ -86,7 +86,10 @@ struct m_hdr {
u_int mh_len; /* amount of data in this mbuf */
short mh_type; /* type of data in this mbuf */
u_short mh_flags; /* flags; see below */
-} __aligned(8);
+#ifndef __LP64__
+ u_int mh_pad; /* pad to 8-byte boundary */
+#endif
+};
/* pf stuff */
struct pf_state_key;