Kaynağa Gözat

[libc] Avoid implicit assumptions about potentially-optimised memcpy()

Do not assume that an architecture-specific optimised memcpy() will
have the same properties as generic_memcpy() in terms of handling
overlapping regions.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
tags/v1.20.1
Michael Brown 8 yıl önce
ebeveyn
işleme
a966570dce
1 değiştirilmiş dosya ile 1 ekleme ve 1 silme
  1. 1
    1
      src/core/string.c

+ 1
- 1
src/core/string.c Dosyayı Görüntüle

@@ -81,7 +81,7 @@ void * generic_memmove ( void *dest, const void *src, size_t len ) {
81 81
 	uint8_t *dest_bytes = ( dest + len );
82 82
 
83 83
 	if ( dest < src )
84
-		return memcpy ( dest, src, len );
84
+		return generic_memcpy ( dest, src, len );
85 85
 	while ( len-- )
86 86
 		*(--dest_bytes) = *(--src_bytes);
87 87
 	return dest;

Loading…
İptal
Kaydet