[PATCH] ARM: 2653/1: Fix memset and memzero macro double-reference of parameters
authorDeepak Saxena <dsaxena@net.rmk.(none)>
Mon, 25 Apr 2005 22:40:05 +0000 (23:40 +0100)
committerRussell King <rmk@dyn-67.arm.linux.org.uk>
Mon, 25 Apr 2005 22:40:05 +0000 (23:40 +0100)
commit2fac6f3fec2303649e9cd572255776cb93d3f888
tree091344bb955417f32aa60f9693612fc06d1079a4
parent41130d37a449dbff3593c8585a102d5e9173eea7
[PATCH] ARM: 2653/1: Fix memset and memzero macro double-reference of parameters

Patch from Deepak Saxena

The current memset() and memzero() macros on ARM reference the
incoming parameters more than once and this can cause uninted
side-effects. The issue was found while debugging SCTP protocol
and with the specific usage of memzero(skb_put(skb,size),size).
This call would call skb_put(skb,size) twice leading to badness.
The fixed version copies the incoming parameters into local
variables and uses those instead.

Signed-off-by: Deepak Saxena
Signed-off-by: Russell King
include/asm-arm/string.h