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>
This commit is contained in:
Sam Ravnborg 2005-12-27 09:19:05 +01:00 коммит произвёл Junio C Hamano
Родитель 975b31dc6e
Коммит 08337a97a2
1 изменённых файлов: 5 добавлений и 2 удалений

7
copy.c
Просмотреть файл

@ -22,11 +22,14 @@ int copy_fd(int ifd, int ofd)
buf += written;
len -= written;
}
else if (!written)
else if (!written) {
close(ifd);
return error("copy-fd: write returned 0");
else
} else {
close(ifd);
return error("copy-fd: write returned %s",
strerror(errno));
}
}
}
close(ifd);