projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
505d62d
)
avr32/lib: fix unaligned memcpy where len < 4
author
Sebastian Andrzej Siewior
<
[email protected]
>
Sun, 26 Jul 2009 12:58:34 +0000
(14:58 +0200)
committer
Haavard Skinnemoen
<
[email protected]
>
Mon, 27 Jul 2009 10:37:28 +0000
(12:37 +0200)
in case of memcpy(p, unaligned, 1..3) we get 1..3 as the
return value instead of p
Signed-off-by: Sebastian Andrzej Siewior <
[email protected]
>
Signed-off-by: Haavard Skinnemoen <
[email protected]
>
arch/avr32/lib/memcpy.S
patch
|
blob
|
history
diff --git
a/arch/avr32/lib/memcpy.S
b/arch/avr32/lib/memcpy.S
index 93e74b6fcdb6ab140ebbb12ef627a21563a231e7..c2ca49d705af704da614ef7ff2dee9b4d253f975 100644
(file)
--- a/
arch/avr32/lib/memcpy.S
+++ b/
arch/avr32/lib/memcpy.S
@@
-49,6
+49,7
@@
memcpy:
/* Handle unaligned "from" pointer */
1: sub r10, 4
+ movlt r9, r12
brlt 4b
add r10, r9
lsl r9, 2