|
4 | 4 | * Modifications by Rafael Vega <rvega@elsoftwarehamuerto.org> |
5 | 5 | * Modifications (2012) by Ismail Khatib <ikhatib@gmail.com> |
6 | 6 | * Modifications (2012-present) by Daniel Graziotin <daniel@ineed.coffee> [CURRENT MAINTAINER] |
7 | | - * Modifications (2017-present) by Robert Musial <rmmm@member.fsf.org> |
| 7 | + * Modifications (2017-present) by Robert Musial <rmusial@fastmail.com> |
8 | 8 | * |
9 | 9 | * This program is free software: you can redistribute it and/or modify |
10 | 10 | * it under the terms of the GNU General Public License as published by |
@@ -75,20 +75,30 @@ bool is_legacy_kernel() |
75 | 75 | exit(EXIT_FAILURE); |
76 | 76 | } |
77 | 77 |
|
78 | | - str_kernel_version = strtok(NULL, "."); |
79 | | - int kernel_version = atoi(str_kernel_version); |
| 78 | + |
| 79 | + // thanks http://stackoverflow.com/questions/18192998/plain-c-opening-a-directory-with-fopen |
| 80 | + fopen("/sys/devices/platform/coretemp.0/hwmon", "wb"); |
80 | 81 |
|
81 | | - if(verbose) { |
82 | | - printf("Detected kernel version: %s\n", kernel.release); |
83 | | - printf("Detected kernel minor revision: %s\n", str_kernel_version); |
84 | | - |
85 | | - if(daemonize) { |
86 | | - syslog(LOG_INFO, "Kernel version: %s", kernel.release); |
87 | | - syslog(LOG_INFO, "Detected kernel minor revision: %s", str_kernel_version); |
88 | | - } |
| 82 | + if (errno == EISDIR) { |
| 83 | + return 0; |
| 84 | + } else { |
| 85 | + return 1; |
89 | 86 | } |
90 | 87 |
|
91 | | - return (atoi(kernel.release) == 3 && kernel_version < 15); |
| 88 | + // str_kernel_version = strtok(NULL, "."); |
| 89 | + // int kernel_version = atoi(str_kernel_version); |
| 90 | + |
| 91 | + // if(verbose) { |
| 92 | + // printf("Detected kernel version: %s\n", kernel.release); |
| 93 | + // printf("Detected kernel minor revision: %s\n", str_kernel_version); |
| 94 | + |
| 95 | + // if(daemonize) { |
| 96 | + // syslog(LOG_INFO, "Kernel version: %s", kernel.release); |
| 97 | + // syslog(LOG_INFO, "Detected kernel minor revision: %s", str_kernel_version); |
| 98 | + // } |
| 99 | + // } |
| 100 | + |
| 101 | + // return (atoi(kernel.release) == 3 && kernel_version < 15); |
92 | 102 | } |
93 | 103 |
|
94 | 104 |
|
|
0 commit comments