aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/generic/patches-3.10/614-netfilter_arpt_arp_padding_fix.patch
blob: 70a8d04fa2b69a6e45af31fcf67b787dafcb7107 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
--- a/include/uapi/linux/netfilter_arp/arp_tables.h
+++ b/include/uapi/linux/netfilter_arp/arp_tables.h
@@ -68,6 +68,13 @@ struct arpt_arp {
 	__u8 flags;
 	/* Inverse flags */
 	__u16 invflags;
+
+	/* For some reason Linaro GCC 4.6-2013.05 omits the two
+	 * byte padding here when building for MIPS 34kc, leading to
+	 * userspace abi mismatches.
+	 * Add a dummy field to align this struct to 4 bytes
+	 */
+	__u16 padding;
 };
 
 /* Values for "flag" field in struct arpt_ip (general arp structure).