diff --git a/apps/top.c b/apps/top.c index e36d4856..4450f6fb 100644 --- a/apps/top.c +++ b/apps/top.c @@ -395,11 +395,8 @@ static void get_cpu_info(int cpus[]) { char * buffer = buf; for (int i = 0; i < cpu_count; ++i) { - char * a = strchr(buffer, ':'); - a += 2; - char * b = strchr(a, ' '); + char * b = strchr(buffer, ':'); b++; - cpus[i] = 1000 - atoi(b); if (cpus[i] < 0) cpus[i] = 0; buffer = strchr(b, '\n'); diff --git a/kernel/vfs/procfs.c b/kernel/vfs/procfs.c index d5b71bc5..3f51170c 100644 --- a/kernel/vfs/procfs.c +++ b/kernel/vfs/procfs.c @@ -653,7 +653,7 @@ static ssize_t idle_func(fs_node_t *node, off_t offset, size_t size, uint8_t *bu unsigned int soffset = 0; for (int i = 0; i < processor_count; ++i) { - soffset += snprintf(&buf[soffset], 100, "%d: %4d %4d %d %4d\n", + soffset += snprintf(&buf[soffset], 100, "%d: %4d %4d %4d %4d\n", i, processor_local_data[i].kernel_idle_task->usage[0], processor_local_data[i].kernel_idle_task->usage[1],