diff --git a/subsys/usb/class/mass_storage.c b/subsys/usb/class/mass_storage.c index 61ea0a85721..53a0799ec9a 100644 --- a/subsys/usb/class/mass_storage.c +++ b/subsys/usb/class/mass_storage.c @@ -756,7 +756,7 @@ static void thread_memory_write_done(void) size_t overflowed_len = (addr + size) % CONFIG_MASS_STORAGE_BULK_EP_MPS; if (overflowed_len) { - memcpy(page, &page[BLOCK_SIZE], overflowed_len); + memmove(page, &page[BLOCK_SIZE], overflowed_len); } addr += size;