The following pull request was submitted through Github.
It can be accessed and reviewed at: https://github.com/lxc/lxcfs/pull/409
This e-mail was sent by the LXC bot, direct replies will not reach the author
unless they happen to be subscribed to this list.
=== Description (from pull-request) ===
Closes: #406.
Signed-off-by: Christian Brauner <christian.brau...@ubuntu.com>
From 1494771eb4f0391bd49a26f91f9918e0ba37ac82 Mon Sep 17 00:00:00 2001
From: Christian Brauner <christian.brau...@ubuntu.com>
Date: Tue, 2 Jun 2020 16:10:20 +0200
Subject: [PATCH] cpuview: fix /proc/stat virtualization
Closes: #406.
Signed-off-by: Christian Brauner <christian.brau...@ubuntu.com>
---
src/proc_fuse.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/proc_fuse.c b/src/proc_fuse.c
index ae06bff..41ac0b1 100644
--- a/src/proc_fuse.c
+++ b/src/proc_fuse.c
@@ -780,6 +780,10 @@ static int proc_stat_read(char *buf, size_t size, off_t
offset,
if (!f)
return 0;
+ /* Skip first system cpu line. */
+ if (getline(&line, &linelen, f) < 0)
+ return log_error(0, "proc_stat_read read first line failed");
+
/*
* Read cpuacct.usage_all for all CPUs.
* If the cpuacct cgroup is present, it is used to calculate the
container's
@@ -796,10 +800,6 @@ static int proc_stat_read(char *buf, size_t size, off_t
offset,
lxcfs_v("proc_stat_read failed to read from cpuacct, falling
back to the host's /proc/stat");
}
- //skip first line
- if (getline(&line, &linelen, f) < 0)
- return log_error(0, "proc_stat_read read first line failed");
-
while (getline(&line, &linelen, f) != -1) {
ssize_t l;
char cpu_char[10]; /* That's a lot of cores */
_______________________________________________
lxc-devel mailing list
lxc-devel@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-devel