X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;ds=sidebyside;f=send-pack.c;h=c195d080db7c80420e1226f7591c9e9c3059536a;hb=e27e609bbf81271318d99f2643f378f3fde6c6c6;hp=eaa6efbc0c844de78510d3c65a3bd6a83d9cdcef;hpb=0ae5f98c7ba29fa4c698989cd6b38deba06d5bf3;p=git.git diff --git a/send-pack.c b/send-pack.c index eaa6efbc0..c195d080d 100644 --- a/send-pack.c +++ b/send-pack.c @@ -65,12 +65,16 @@ static int pack_objects(int fd, struct ref *refs) memcpy(buf + 1, sha1_to_hex(refs->old_sha1), 40); buf[0] = '^'; buf[41] = '\n'; - write(pipe_fd[1], buf, 42); + if (!write_in_full(pipe_fd[1], buf, 42, + "send-pack: send refs")) + break; } if (!is_null_sha1(refs->new_sha1)) { memcpy(buf, sha1_to_hex(refs->new_sha1), 40); buf[40] = '\n'; - write(pipe_fd[1], buf, 41); + if (!write_in_full(pipe_fd[1], buf, 41, + "send-pack: send refs")) + break; } refs = refs->next; }