X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fpasswd%2Fgetpwent_a.c;h=d1b4b53ce2008234ea37a4e5cfe5e78f5456142f;hb=de7dc1318f493184b20f7661bc12b1829b957b67;hp=4d84f0d55b78c5d97adcf3b6994047830f5b600e;hpb=700e08993c3f6a808773d56424aa7e633da13e2e;p=musl diff --git a/src/passwd/getpwent_a.c b/src/passwd/getpwent_a.c index 4d84f0d5..d1b4b53c 100644 --- a/src/passwd/getpwent_a.c +++ b/src/passwd/getpwent_a.c @@ -17,7 +17,7 @@ int __getpwent_a(FILE *f, struct passwd *pw, char **line, size_t *size, struct p 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; pw = 0;