In copy_fd when write fails we ought to close input file descriptor.
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: Junio C Hamano <junkio@cox.net>
buf += written;
len -= written;
}
buf += written;
len -= written;
}
+ else if (!written) {
+ close(ifd);
return error("copy-fd: write returned 0");
return error("copy-fd: write returned 0");
return error("copy-fd: write returned %s",
strerror(errno));
return error("copy-fd: write returned %s",
strerror(errno));