Little optimization in loop.
[kopensolaris-gnu/glibc.git] / grp / fgetgrent.c
index 7d38d3e..245524f 100644 (file)
@@ -52,8 +52,8 @@ fgetgrent (FILE *stream)
     }
 
   while (buffer != NULL
-        && __fgetgrent_r (stream, &resbuf, buffer, buffer_size, &result) != 0
-        && errno == ERANGE)
+        && (__fgetgrent_r (stream, &resbuf, buffer, buffer_size, &result)
+            == ERANGE))
     {
       char *new_buf;
       buffer_size += NSS_BUFLEN_GROUP;