Kaynağa Gözat

Forgot _dl_memcpy in previous checkin.

Joakim Tjernlund 21 yıl önce
ebeveyn
işleme
a53036dba5
1 değiştirilmiş dosya ile 6 ekleme ve 5 silme
  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;
 }