feat: asynchronized SATA IO
[lunaix-os.git] / lunaix-os / libs / klibc / string / mem.c
index aeaca009510283b7b8b393d31c92deeaa3c551f2..ae56240eed91511c08a912b919bff04b84324866 100755 (executable)
@@ -4,6 +4,8 @@
 void*
 memcpy(void* dest, const void* src, size_t num)
 {
+    if (!num)
+        return dest;
     asm volatile("movl %1, %%edi\n"
                  "rep movsb\n" ::"S"(src),
                  "r"(dest),