A kvm-unit-test would hang if an abort happens before SCLP Read SCP Information has completed if sclp_get_cpu_num() does not report at least one CPU. Since we obviously have one, report it. Signed-off-by: Pierre Morel <pmorel@xxxxxxxxxxxxx> --- lib/s390x/sclp.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/s390x/sclp.c b/lib/s390x/sclp.c index 12919ca..34a31da 100644 --- a/lib/s390x/sclp.c +++ b/lib/s390x/sclp.c @@ -121,6 +121,12 @@ int sclp_get_cpu_num(void) { if (read_info) return read_info->entries_cpu; + /* + * If we fail here and read_info has not being set, + * it means we failed early and we try to abort the test. + * We need to return at least one CPU, and obviously we have + * at least one, for the smp_teardown to correctly work. + */ return 1; } -- 2.31.1