summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsobomax <sobomax@FreeBSD.org>2005-03-06 22:28:14 +0000
committersobomax <sobomax@FreeBSD.org>2005-03-06 22:28:14 +0000
commit6f0b5d23e816c3ca766d24fedd6e324184e50979 (patch)
tree71d4ae8b8547c69b50d6748cfc5e5cf9bc55c794
parent1bc82499df51c969aa775cc7c1fc0790b9b6eba6 (diff)
downloadFreeBSD-src-6f0b5d23e816c3ca766d24fedd6e324184e50979.zip
FreeBSD-src-6f0b5d23e816c3ca766d24fedd6e324184e50979.tar.gz
Always produce cpuX entries, even in the case when there is only one CPU
in the system. This is consistent with what real linuxes do. PR: kern/75848 Submitted by: Andriy Gapon <avg@icyb.net.ua> MFC after: 3 days
-rw-r--r--sys/compat/linprocfs/linprocfs.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/sys/compat/linprocfs/linprocfs.c b/sys/compat/linprocfs/linprocfs.c
index cbeba1a..bdb5108 100644
--- a/sys/compat/linprocfs/linprocfs.c
+++ b/sys/compat/linprocfs/linprocfs.c
@@ -424,13 +424,12 @@ linprocfs_dostat(PFS_FILL_ARGS)
T2J(cp_time[CP_NICE]),
T2J(cp_time[CP_SYS] /*+ cp_time[CP_INTR]*/),
T2J(cp_time[CP_IDLE]));
- if (mp_ncpus > 1)
- for (i = 0; i < mp_ncpus; ++i)
- sbuf_printf(sb, "cpu%d %ld %ld %ld %ld\n", i,
- T2J(cp_time[CP_USER]) / mp_ncpus,
- T2J(cp_time[CP_NICE]) / mp_ncpus,
- T2J(cp_time[CP_SYS]) / mp_ncpus,
- T2J(cp_time[CP_IDLE]) / mp_ncpus);
+ for (i = 0; i < mp_ncpus; ++i)
+ sbuf_printf(sb, "cpu%d %ld %ld %ld %ld\n", i,
+ T2J(cp_time[CP_USER]) / mp_ncpus,
+ T2J(cp_time[CP_NICE]) / mp_ncpus,
+ T2J(cp_time[CP_SYS]) / mp_ncpus,
+ T2J(cp_time[CP_IDLE]) / mp_ncpus);
sbuf_printf(sb,
"disk 0 0 0 0\n"
"page %u %u\n"
OpenPOWER on IntegriCloud