X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=fetch-clone.c;h=da1b3ffbaa13ee4dfc8d080759b3f936850b7647;hb=HEAD;hp=873312df3d7ee28f847dfa5886a603981dcce8c2;hpb=c548cf4ee0737a321ffe94f6a97c65baf87281be;p=git.git diff --git a/fetch-clone.c b/fetch-clone.c index 873312df..da1b3ffb 100644 --- a/fetch-clone.c +++ b/fetch-clone.c @@ -178,10 +178,13 @@ int receive_keep_pack(int fd[2], const char *me, int quiet) if (sz == 0) break; if (sz < 0) { - error("error reading pack (%s)", strerror(errno)); - close(ofd); - unlink(tmpfile); - return -1; + if (errno != EINTR && errno != EAGAIN) { + error("error reading pack (%s)", strerror(errno)); + close(ofd); + unlink(tmpfile); + return -1; + } + sz = 0; } pos = 0; while (pos < sz) {