X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=mktag.c;h=fc6a9bf5f34158605add585439848367deaefac5;hb=1b0c7174a17de801051402ed35ac085ebd91e88c;hp=97e270a5761f071aeb3666b595b5cd6a8cbd4098;hpb=423325a2d24638ddcc82ce47be5e40be550f4507;p=git.git diff --git a/mktag.c b/mktag.c index 97e270a5..fc6a9bf5 100644 --- a/mktag.c +++ b/mktag.c @@ -116,14 +116,9 @@ int main(int argc, char **argv) // Read the signature size = 0; for (;;) { - int ret = read(0, buffer + size, MAXSIZE - size); - if (!ret) + int ret = xread(0, buffer + size, MAXSIZE - size); + if (ret <= 0) break; - if (ret < 0) { - if (errno == EAGAIN) - continue; - break; - } size += ret; }