diff options
Diffstat (limited to 'src/ss/os.c')
-rw-r--r-- | src/ss/os.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/ss/os.c b/src/ss/os.c index a491c02..a3ee7a6 100644 --- a/src/ss/os.c +++ b/src/ss/os.c @@ -17,10 +17,15 @@ gfloat *core_freq_max; static gdouble get_frequency(guint coreid) { gchar *data; + gdouble freq; + if (!g_file_get_contents(frq_files[coreid], &data, NULL, NULL)) return 0.0; - return atoi(data) / 1000000.0; + freq = atoi(data) / 1000000.0; + g_free(data); + + return freq; } gboolean os_init(void) { |