Skip to content
Snippets Groups Projects
Commit 1aa76857 authored by John Hodge's avatar John Hodge
Browse files

Kernel - memmove improved (but with an assumption)

parent d01b7e1a
No related merge requests found
......@@ -966,6 +966,10 @@ void *memmove(void *__dest, const void *__src, size_t len)
if( (tVAddr)dest + len < (tVAddr)src )
return memcpy(dest, src, len);
// NOTE: Assumes memcpy works forward
if( (tVAddr)dest < (tVAddr)src )
return memcpy(dest, src, len);
if( (tVAddr)dest < (tVAddr)src )
block_size = (tVAddr)src - (tVAddr)dest;
else
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment