aboutsummaryrefslogtreecommitdiff
path: root/glibc
diff options
context:
space:
mode:
authorAndrew Waterman <waterman@cs.berkeley.edu>2014-12-08 13:29:50 -0800
committerAndrew Waterman <waterman@cs.berkeley.edu>2014-12-08 13:29:50 -0800
commitf2e140f2888bc91aca185c0383419a8e949705e4 (patch)
treeb415dfb2cbd0dc0b8c3034125932642d846ba209 /glibc
parent880a0024a0413b1502808180f3af56cdc1c005ed (diff)
downloadriscv-gnu-toolchain-f2e140f2888bc91aca185c0383419a8e949705e4.zip
riscv-gnu-toolchain-f2e140f2888bc91aca185c0383419a8e949705e4.tar.gz
riscv-gnu-toolchain-f2e140f2888bc91aca185c0383419a8e949705e4.tar.bz2
newlib, glibc: fix memcpy bug
h/t Martin Maas
Diffstat (limited to 'glibc')
-rw-r--r--glibc/sysdeps/riscv/memcpy.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/glibc/sysdeps/riscv/memcpy.c b/glibc/sysdeps/riscv/memcpy.c
index c4db923..523f311 100644
--- a/glibc/sysdeps/riscv/memcpy.c
+++ b/glibc/sysdeps/riscv/memcpy.c
@@ -53,11 +53,10 @@ small:
*la++ = b7;
*la++ = b8;
}
- if (la == lend)
- goto maybe_done;
}
- do BODY(la, lb, long) while (la < lend);
+ while (la < lend)
+ BODY(la, lb, long);
maybe_done:
a = (char*)la;