diff options
Diffstat (limited to 'failsafe.c')
-rw-r--r-- | failsafe.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -8,7 +8,7 @@ extern struct s_cpudata cpudata; extern struct s_config config; -void failsafe() +void failsafe(int code) { printf("Failed to set governor, error %d (%s).\n",errno,strerror(errno)); @@ -17,17 +17,17 @@ void failsafe() if (cpufreq_set_long_int("scaling_max_freq",cpudata.min_freq,100)==0) { printf("Set scaling frequency to CPU's minimum frequency."); - exit(1); + exit(code); } printf("Failed to set scaling frequency to CPU's minimum frequency, error: %d (%s).\n",errno,strerror(errno)); if (cpufreq_set_long_int("scaling_max_freq",config.fallback_freq,100)==0) { printf("Set scaling frequency to fallback frequency."); - exit(1); + exit(code); } printf("Failed to set scaling frequency to fallback frequency, error: %d (%s).\n",errno,strerror(errno)); printf("All safety measures failed, watch out not to fry your hardware.\n"); - exit(1); + exit(code); } |