ar71xx: remove the xfrm.h chunk from the unaligned access hacks, it breaks ipsec
authorFelix Fietkau <nbd@openwrt.org>
Fri, 17 May 2013 07:31:00 +0000 (07:31 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Fri, 17 May 2013 07:31:00 +0000 (07:31 +0000)
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 36646

target/linux/ar71xx/patches-3.8/902-unaligned_access_hacks.patch

index 19c1c72f75f9d761eaea2bbbbf8ccf036d099b0b..9eb1324d264a303dcabb9b4d0aa4025eb23c2adf 100644 (file)
  
  #define IP_TOS                1
  #define IP_TTL                2
---- a/include/uapi/linux/xfrm.h
-+++ b/include/uapi/linux/xfrm.h
-@@ -13,7 +13,7 @@
- typedef union {
-       __be32          a4;
-       __be32          a6[4];
--} xfrm_address_t;
-+} __attribute__((packed, aligned(2))) xfrm_address_t;
- /* Ident of a specific xfrm_state. It is used on input to lookup
-  * the state by (spi,daddr,ah/esp) or to store information about
 --- a/net/core/secure_seq.c
 +++ b/net/core/secure_seq.c
 @@ -43,10 +43,11 @@ __u32 secure_tcpv6_sequence_number(const