Index: powerpc-utils/src/ppc64_cpu.c =================================================================== --- powerpc-utils.orig/src/ppc64_cpu.c 2010-01-22 14:21:23.000000000 -0600 +++ powerpc-utils/src/ppc64_cpu.c 2010-04-15 09:43:48.000000000 -0500 @@ -389,7 +389,7 @@ } else { signed char rmode = *run_mode; - if (rmode < 0 || rmode > 3) { + if (rmode < '0' || rmode > '3') { printf("Invalid run-mode=%c\n", rmode); return -1; } @@ -423,6 +423,9 @@ if (rc == -3) printf("Machine does not support diagnostic " "run mode\n"); + else if (rc == -9002) + printf("Machine is not authorized to set " + "diagnostic mode\n"); else printf("Could not set diagnostics mode\n"); }