aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv6/tcp_ipv6.c
diff options
context:
space:
mode:
authorNicolas Pitre <nicolas.pitre@linaro.org>2013-03-12 13:00:42 +0100
committerthebr0ken <jtoro2716@gmail.com>2014-11-24 18:43:39 -0600
commit47c9d579ee40c3e84cb4146951f1d15f1b946217 (patch)
tree41394b4970d99cf005a26cebefa381eaeac042d1 /net/ipv6/tcp_ipv6.c
parentdc393e8ac575ad7e770253f33b0b566b22e387a6 (diff)
downloadkernel_samsung_smdk4412-47c9d579ee40c3e84cb4146951f1d15f1b946217.zip
kernel_samsung_smdk4412-47c9d579ee40c3e84cb4146951f1d15f1b946217.tar.gz
kernel_samsung_smdk4412-47c9d579ee40c3e84cb4146951f1d15f1b946217.tar.bz2
ARM: 7670/1: fix the memset fix
Commit 455bd4c430b0 ("ARM: 7668/1: fix memset-related crashes caused by recent GCC (4.7.2) optimizations") attempted to fix a compliance issue with the memset return value. However the memset itself became broken by that patch for misaligned pointers. This fixes the above by branching over the entry code from the misaligned fixup code to avoid reloading the original pointer. Also, because the function entry alignment is wrong in the Thumb mode compilation, that fixup code is moved to the end. While at it, the entry instructions are slightly reworked to help dual issue pipelines. Signed-off-by: Nicolas Pitre <nico@linaro.org> Tested-by: Alexander Holler <holler@ahsoftware.de> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk> Change-Id: Ifdc6b0167104b42d23a72ffe5e6173f6e14c97ee
Diffstat (limited to 'net/ipv6/tcp_ipv6.c')
0 files changed, 0 insertions, 0 deletions