avr32/lib: fix unaligned memcpy()
authorSebastian Andrzej Siewior <bigeasy@breakpoint.cc>
Sun, 26 Jul 2009 12:57:54 +0000 (14:57 +0200)
committerHaavard Skinnemoen <haavard.skinnemoen@atmel.com>
Mon, 27 Jul 2009 10:37:27 +0000 (12:37 +0200)
commit505d62d073b528859b43bfb463a6ceaf3581469e
tree482d391e4f557223e6ea53de27f9c4da859fd156
parent4be3bd7849165e7efa6b0b35a23d6a3598d97465
avr32/lib: fix unaligned memcpy()

memcpy(p, unaligned, 4..) returns (p + num_of_unaligned_by_copied)
instead of p because p is not preserved in the unaligned case.

Noticed by Herbert Xu's superior parameter recycling coding technique
which let the md4 self-test fail on avr32.

Signed-off-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
arch/avr32/lib/memcpy.S