From: Jim Warner Date: Sat, 1 Oct 2022 05:00:00 +0000 (-0500) Subject: library: tweak support of p-core/e-core identification X-Git-Tag: v4.0.1rc3~4 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f571746af2ed7a7278cf7a9a742a5b9cf8183710;p=procps-ng library: tweak support of p-core/e-core identification Wow, after this we'll eliminate one 'jmp' instruction! [ plus we can also save a single precious whitespace ] Signed-off-by: Jim Warner --- diff --git a/library/stat.c b/library/stat.c index c7cdef52..60d73644 100644 --- a/library/stat.c +++ b/library/stat.c @@ -468,11 +468,10 @@ static void stat_cores_check ( } if (p_core) { core = info->cores; - while (core) { + do { if (core->thread_2 == VACANT) core->type = E_CORE; - core = core->next; - } + } while ((core = core->next)); } } // end: stat_cores_check @@ -530,7 +529,7 @@ static int stat_cores_verify ( { static int fake_core; if (a_cpu > ECORE_BEGIN) { if (!fake_core) fake_core = a_core + 1; - a_core = fake_core++; + a_core = fake_core++; } } #endif if (!stat_core_add(info, a_core, a_cpu)) {