From e82973cfb046b4298114368e6d194a3418f2a30c Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Tue, 27 Mar 2007 12:55:44 -0700 Subject: [PATCH] sha1_file.c (write_sha1_file): Detect close failure This is in the same spirit as earlier fix to write_sha1_from_fd(). Signed-off-by: Junio C Hamano --- sha1_file.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sha1_file.c b/sha1_file.c index 42aef331f2..9c26038420 100644 --- a/sha1_file.c +++ b/sha1_file.c @@ -2020,7 +2020,8 @@ int write_sha1_file(void *buf, unsigned long len, const char *type, unsigned cha if (write_buffer(fd, compressed, size) < 0) die("unable to write sha1 file"); fchmod(fd, 0444); - close(fd); + if (close(fd)) + die("unable to write sha1 file"); free(compressed); return move_temp_to_file(tmpfile, filename); -- 2.11.4.GIT