[LV] [PATCH] Fix __copy_tofrom_user() copying zero bytes
Fix the case of requesting zero bytes to be copied by __copy_tofrom_user(). Such invocations happen for example with certain patterns of accesses with scatter-gather I/O syscalls. Signed-off-by: Maciej W. Rozycki <macro@linux-mips.org> --- Please apply. Maciej patch-mips-2.6.25-20080422-vax-copy-user-zero-2 diff -up --recursive --new-file linux-mips-2.6.25-20080422.macro/arch/vax/lib/copy_tofrom_user.S linux-mips-2.6.25-20080422/arch/vax/lib/copy_tofrom_user.S --- linux-mips-2.6.25-20080422.macro/arch/vax/lib/copy_tofrom_user.S 2008-05-01 00:00:00.000000000 +0000 +++ linux-mips-2.6.25-20080422/arch/vax/lib/copy_tofrom_user.S 2009-05-01 23:21:09.000000000 +0000 @@ -23,10 +23,12 @@ movl 4(%ap), %r2 /* to in r2 */ movl 8(%ap), %r3 /* from in r3 */ movl 12(%ap), %r0 /* size in r0 */ + beqlu 2f 1: EX(movb, (%r3)+, %r4, l_fixup) EX(movb, %r4, (%r2)+, s_fixup) sobgtr %r0, 1b +2: ret .section .fixup,"ax" .align 4 _______________________________________________ Linux-Vax mailing list Linux-Vax@mail.pergamentum.com http://mail.pergamentum.com/mailman/listinfo/linux-vax
Teilnehmer (1)
-
Maciej W. Rozycki