History

scftorture: Shut down if nonsensical arguments given

If (say) a 10-hour scftorture run is started, but the module parameters are so nonsensical that the run doesn't even start, then scftorture will wait the full ten hours when run built into a guest OS. This commit therefore shuts down the system in this case so that the error is reported immediately instead of ten hours hence.

Paul E. McKenney committed 5 years ago

Commit 2b1388f1 parent 2f611d01 file · +4 −0Browse files

Showing the changes to kernel (1 of 1 file). Show all

Unified · Split

kernel/scftorture.c+4−0
@@ -651,6 +651,10 @@ static int __init scf_torture_init(void) · 650 unmodified lines
651651 unwind:
652652 torture_init_end();
653653 scf_torture_cleanup();
654+ if (shutdown_secs) {
655+ WARN_ON(!IS_MODULE(CONFIG_SCF_TORTURE_TEST));
656+ kernel_power_off();
657+ }
654658 return firsterr;
655659 }
656660