With this patch and crash variable "offline" is hide(check command "set -v"), "set -c" is not able to set to an offline cpu and message like below will be printed.
<cut> crash> set -c 2 set invalid cpu number: cpu 2 is OFFLINE <cut> Signed-off-by: Qiao Nuohan <[email protected]> --- kernel.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kernel.c b/kernel.c index f5bf011..560b292 100755 --- a/kernel.c +++ b/kernel.c @@ -5482,6 +5482,10 @@ set_cpu(int cpu) if (cpu >= kt->cpus) error(FATAL, "invalid cpu number: system has only %d cpu%s\n", kt->cpus, kt->cpus > 1 ? "s" : ""); + + if (hide_offline_cpu(cpu)) + error(FATAL, "invalid cpu number: cpu %d is OFFLINE\n", cpu); + if ((task = get_active_task(cpu))) set_context(task, NO_PID); else -- 1.8.5.3 -- Crash-utility mailing list [email protected] https://www.redhat.com/mailman/listinfo/crash-utility
