浏览代码

avr32/lib: fix unaligned memcpy where len < 4

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 <sebastian@breakpoint.cc>
Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Sebastian Andrzej Siewior 16 年之前
父节点
当前提交
251ab1a37d
共有 1 个文件被更改,包括 1 次插入0 次删除
  1. 1 0
      arch/avr32/lib/memcpy.S

+ 1 - 0
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