diff options
author | David <dbphillipsnz@gmail.com> | 2014-03-27 21:30:34 +1300 |
---|---|---|
committer | David <dbphillipsnz@gmail.com> | 2014-03-27 21:30:34 +1300 |
commit | ed92dbbd8f3537326e10ed8c2585df6302fed853 (patch) | |
tree | 91edcfaebc7ff9ce3a82ef70c80e51838270f95f /src/getfreq.c | |
parent | 10e92d96f03d035e9a4e95aa22eb22367024789b (diff) | |
download | paramano-ed92dbbd8f3537326e10ed8c2585df6302fed853.tar.xz |
FPE fixes
Diffstat (limited to 'src/getfreq.c')
-rw-r--r-- | src/getfreq.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/getfreq.c b/src/getfreq.c index 6322dc8..3195166 100644 --- a/src/getfreq.c +++ b/src/getfreq.c @@ -37,7 +37,10 @@ void gf_init() for(i = 0; i < gc_number(); ++i) { memset(freq_string, '\0', 500); - gf_available(i, freq_string, 500); + + // Get available governor freqs. If no governor, try next cpu + if (gf_available(i, freq_string, 500) == -1) + continue; /* go through every frequency in freq_string */ j = 0; @@ -89,7 +92,7 @@ int gf_available(int core, char* out, int size) sprintf(path, "/sys/devices/system/cpu/cpu%s/cpufreq/scaling_available_frequencies", corestr); if(!(fd = fopen(path, "r"))) - return -1; + return -1; fgets(out, size, fd); |