Another getsysstats bug
Andreas Jaeger
aj@suse.de
Thu Jul 6 03:53:00 GMT 2000
The type of the proc system is proc - but getsysstats was looking for
"/proc" instead. Here's a fix. Ok to commit?
Andreas
2000-07-06 Andreas Jaeger <aj@suse.de>
* sysdeps/unix/sysv/linux/getsysstats.c (get_proc_path): The type
of the proc system is "proc".
============================================================
Index: sysdeps/unix/sysv/linux/getsysstats.c
--- sysdeps/unix/sysv/linux/getsysstats.c 2000/07/06 09:25:17 1.11
+++ sysdeps/unix/sysv/linux/getsysstats.c 2000/07/06 10:49:20
@@ -57,7 +57,7 @@
{
while ((entry = __getmntent_r (fp, &mount_point, buffer, bufsize))
!= NULL)
- if (strcmp (mount_point.mnt_type, path_proc) == 0)
+ if (strcmp (mount_point.mnt_type, "proc") == 0)
{
result = mount_point.mnt_dir;
break;
@@ -78,7 +78,7 @@
if (copy_result == NULL)
return result;
- /* Now strore the copied value. But do it atomically. */
+ /* Now store the copied value. But do it atomically. */
assert (sizeof (long int) == sizeof (void *));
if (compare_and_swap ((long int *) &mount_proc, (long int) 0,
(long int) copy_result) == 0)
--
Andreas Jaeger
SuSE Labs aj@suse.de
private aj@arthur.inka.de
More information about the Libc-hacker
mailing list