summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/memmove.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/memmove.c b/lib/memmove.c
index a5bf7660a..d070796fd 100644
--- a/lib/memmove.c
+++ b/lib/memmove.c
@@ -13,6 +13,7 @@ memmove (dest, source, length)
const char *source;
unsigned length;
{
+ char *d0 = dest;
if (source < dest)
/* Moving from low mem to hi mem; start at end. */
for (source += length, dest += length; length; --length)
@@ -22,7 +23,6 @@ memmove (dest, source, length)
/* Moving from hi mem to low mem; start at beginning. */
for (; length; --length)
*dest++ = *source++;
- --dest;
}
- return (void *) dest;
+ return (void *) d0;
}