aboutsummaryrefslogtreecommitdiffstats
path: root/failsafe.c
diff options
context:
space:
mode:
authorPA4WDH2023-05-21 10:38:18 +0200
committerPA4WDH2023-05-21 10:38:18 +0200
commit825454b9b04fbcd4676a06d65f6ee94fdcbc3a78 (patch)
tree88d277788a2373882fc656780e6bc4133c16c4cd /failsafe.c
parentRemove buildtime from version.h, add branch (diff)
downloadcputemp2maxfreq-825454b9b04fbcd4676a06d65f6ee94fdcbc3a78.tar.gz
cputemp2maxfreq-825454b9b04fbcd4676a06d65f6ee94fdcbc3a78.tar.bz2
cputemp2maxfreq-825454b9b04fbcd4676a06d65f6ee94fdcbc3a78.zip
Make failsafe exit code variable
Diffstat (limited to 'failsafe.c')
-rw-r--r--failsafe.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/failsafe.c b/failsafe.c
index 5b3e7d3..3b9fe48 100644
--- a/failsafe.c
+++ b/failsafe.c
@@ -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);
}