X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fpasswd%2Fgetgrent_a.c;h=ecd2f2eaf9c72dcaec2afa91aa2831d71c7cb9da;hb=a2d3053354432f3e3b5a787c1527d4b414e9acb0;hp=bafc9ed2f05f4b7668ded959fa03b84f0845dd33;hpb=7c5f0a5212127b70486159af80e24fd96262ec88;p=musl diff --git a/src/passwd/getgrent_a.c b/src/passwd/getgrent_a.c index bafc9ed2..ecd2f2ea 100644 --- a/src/passwd/getgrent_a.c +++ b/src/passwd/getgrent_a.c @@ -18,7 +18,7 @@ int __getgrent_a(FILE *f, struct group *gr, char **line, size_t *size, char ***m pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, &cs); for (;;) { if ((l=getline(line, size, f)) < 0) { - rv = errno; + rv = ferror(f) ? errno : 0; free(*line); *line = 0; gr = 0;