X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=lib%2Fstring.c;h=e94021c4680a118aed754662eb2bf2f0b2e50d4a;hb=f552d692462c278be5598b5a9ca4ad346e9586b7;hp=c1a28c14ced51dd58424a10d2af0e1444207a80a;hpb=ab4458bdb5074ababe09f2538cb9f25901121ebb;p=u-boot diff --git a/lib/string.c b/lib/string.c index c1a28c14ce..e94021c468 100644 --- a/lib/string.c +++ b/lib/string.c @@ -511,16 +511,9 @@ void * memmove(void * dest,const void *src,size_t count) { char *tmp, *s; - if (src == dest) - return dest; - if (dest <= src) { - tmp = (char *) dest; - s = (char *) src; - while (count--) - *tmp++ = *s++; - } - else { + memcpy(dest, src, count); + } else { tmp = (char *) dest + count; s = (char *) src + count; while (count--)