diff options
author | Andrew Waterman <waterman@cs.berkeley.edu> | 2014-12-08 13:29:50 -0800 |
---|---|---|
committer | Andrew Waterman <waterman@cs.berkeley.edu> | 2014-12-08 13:29:50 -0800 |
commit | f2e140f2888bc91aca185c0383419a8e949705e4 (patch) | |
tree | b415dfb2cbd0dc0b8c3034125932642d846ba209 /glibc | |
parent | 880a0024a0413b1502808180f3af56cdc1c005ed (diff) | |
download | riscv-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.c | 5 |
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; |