fix memmove return value