瀏覽代碼

Forgot _dl_memcpy in previous checkin.

Joakim Tjernlund 21 年之前
父節點
當前提交
a53036dba5
共有 1 個文件被更改,包括 6 次插入5 次删除
  1. 6 5
      ldso/include/dl-string.h

+ 6 - 5
ldso/include/dl-string.h

@@ -135,12 +135,13 @@ static inline char *_dl_strstr(const char *s1, const char *s2)
 
 static inline void * _dl_memcpy(void * dst, const void * src, size_t len)
 {
-	register char *a = dst;
-	register const char *b = src;
-
-	while (len--)
-		*a++ = *b++;
+	register char *a = dst-1;
+	register const char *b = src-1;
 
+	while (len) {
+		*++a = *++b;
+		--len;
+	}
 	return dst;
 }