From cd8b43e1d157fc22d42e54c01d51fedfbf21b1e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Dejean?= Date: Sat, 12 Jun 2004 23:21:29 +0000 Subject: Fixed segfault on SMP. * sysinfo.c: (init_sysinfo): Fixed segfault on SMP. --- sysdeps/linux/ChangeLog | 2 ++ sysdeps/linux/sysinfo.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) 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 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; -- cgit v1.2.1