Aborting on SCLP READ SCP INFO error leads to a deadloop. The loop is: abort() -> exit() -> smp_teardown() -> smp_query_num_cpus() -> sclp_get_cpu_num() -> assert() -> abort() Since smp_setup() is done after sclp_read_info() inside setup() this loop only happens when only the start processor is running. Let sclp_get_cpu_num() return 1 in this case. Fixes: 52076a63d569 ("s390x: Consolidate sclp read info") Pierre Morel (1): s390x: sclp: consider monoprocessor on read_info error lib/s390x/sclp.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) -- 2.31.1