diff options
author | Benoît Dejean <bdejean@src.gnome.org> | 2004-06-12 23:21:29 +0000 |
---|---|---|
committer | Benoît Dejean <bdejean@src.gnome.org> | 2004-06-12 23:21:29 +0000 |
commit | cd8b43e1d157fc22d42e54c01d51fedfbf21b1e3 (patch) | |
tree | 3bbf4dd6e1496417c83335aa691023dea7e9e115 | |
parent | 6a10d1ada94d81e869bdc66fbaf4f75798de305f (diff) | |
download | libgtop-cd8b43e1d157fc22d42e54c01d51fedfbf21b1e3.tar.gz |
Fixed segfault on SMP.
* sysinfo.c: (init_sysinfo): Fixed segfault on SMP.
-rw-r--r-- | sysdeps/linux/ChangeLog | 2 | ||||
-rw-r--r-- | sysdeps/linux/sysinfo.c | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/sysdeps/linux/ChangeLog b/sysdeps/linux/ChangeLog index c3a39a76..361252a4 100644 --- a/sysdeps/linux/ChangeLog +++ b/sysdeps/linux/ChangeLog @@ -5,6 +5,8 @@ (proc_file_to_buffer): Uninlined. * sysinfo.c: (init_sysinfo): Re-implemented. + + * sysinfo.c: (init_sysinfo): Fixed segfault on SMP. 2004-06-12 Benoît Dejean <tazforever@dlfp.org> diff --git a/sysdeps/linux/sysinfo.c b/sysdeps/linux/sysinfo.c index 485a6b9c..c97759d0 100644 --- a/sysdeps/linux/sysinfo.c +++ b/sysdeps/linux/sysinfo.c @@ -67,7 +67,7 @@ init_sysinfo (glibtop *server) for(sysinfo.ncpu = 0; - sysinfo.ncpu < GLIBTOP_NCPU && processors[sysinfo.ncpu]; + sysinfo.ncpu < GLIBTOP_NCPU && processors[sysinfo.ncpu] && *processors[sysinfo.ncpu]; sysinfo.ncpu++) { gchar **parts, **p; |