Use fgets_unlocked instead of fgets.
authordrepper <drepper>
Sun, 5 Jul 1998 12:03:07 +0000 (12:03 +0000)
committerdrepper <drepper>
Sun, 5 Jul 1998 12:03:07 +0000 (12:03 +0000)
sysdeps/unix/sysv/linux/getsysstats.c

index 26f8179..58f55ac 100644 (file)
@@ -94,7 +94,7 @@ __get_nprocs ()
             string "processor".  We don't have to fear extremely long
             lines since the kernel will not generate them.  8192
             bytes are really enough.  */
-         while (fgets (buffer, sizeof buffer, fp) != NULL)
+         while (fgets_unlocked (buffer, sizeof buffer, fp) != NULL)
            if (strncmp (buffer, "processor", 9) == 0)
              ++result;
 
@@ -141,7 +141,7 @@ phys_pages_info (const char *format)
             string "processor".  We don't have to fear extremely long
             lines since the kernel will not generate them.  8192
             bytes are really enough.  */
-         while (fgets (buffer, sizeof buffer, fp) != NULL)
+         while (fgets_unlocked (buffer, sizeof buffer, fp) != NULL)
            if (sscanf (buffer, format, &result) == 1)
              {
                result /= (__getpagesize () / 1024);