copy.c: copy_fd - correctly report write errors