@@ -61,7 +61,7 @@ t_sensors* sensors = NULL;
6161t_fans * fans = NULL ;
6262
6363
64- bool is_legacy_kernel ()
64+ bool is_legacy_sensors_path ()
6565{
6666 struct utsname kernel ;
6767 uname (& kernel );
@@ -75,31 +75,31 @@ bool is_legacy_kernel()
7575 exit (EXIT_FAILURE );
7676 }
7777
78- // possible fix for https://github.com/dgraziotin/mbpfan/issues/92
79- // to be soon investigated.
78+
8079 // thanks http://stackoverflow.com/questions/18192998/plain-c-opening-a-directory-with-fopen
81- // fopen("/sys/devices/platform/coretemp.0/hwmon", "wb");
80+ fopen ("/sys/devices/platform/coretemp.0/hwmon" , "wb" );
8281
83- // if (errno == EISDIR) {
84- // return 0;
85- // } else {
86- // return 1;
87- // }
82+ if (errno == EISDIR ) {
83+ return 0 ;
84+ } else {
85+ return 1 ;
86+ }
8887
89- str_kernel_version = strtok (NULL , "." );
90- int kernel_version = atoi (str_kernel_version );
88+ //
89+ // str_kernel_version = strtok(NULL, ".");
90+ // int kernel_version = atoi(str_kernel_version);
9191
92- if (verbose ) {
93- printf ("Detected kernel version: %s\n" , kernel .release );
94- printf ("Detected kernel minor revision: %s\n" , str_kernel_version );
92+ // if(verbose) {
93+ // printf("Detected kernel version: %s\n", kernel.release);
94+ // printf("Detected kernel minor revision: %s\n", str_kernel_version);
9595
96- if (daemonize ) {
97- syslog (LOG_INFO , "Kernel version: %s" , kernel .release );
98- syslog (LOG_INFO , "Detected kernel minor revision: %s" , str_kernel_version );
99- }
100- }
96+ // if(daemonize) {
97+ // syslog(LOG_INFO, "Kernel version: %s", kernel.release);
98+ // syslog(LOG_INFO, "Detected kernel minor revision: %s", str_kernel_version);
99+ // }
100+ // }
101101
102- return (atoi (kernel .release ) == 3 && kernel_version < 15 );
102+ // return (atoi(kernel.release) == 3 && kernel_version < 15);
103103}
104104
105105
@@ -112,7 +112,7 @@ t_sensors *retrieve_sensors()
112112 char * path = NULL ;
113113 char * path_begin = NULL ;
114114
115- if (is_legacy_kernel ()) {
115+ if (is_legacy_sensors_path ()) {
116116 if (verbose ) {
117117 printf ("Using legacy sensor path for kernel < 3.15.0\n" );
118118
@@ -126,10 +126,10 @@ t_sensors *retrieve_sensors()
126126 } else {
127127
128128 if (verbose ) {
129- printf ("Using new sensor path for kernel >= 3.0.15\n" );
129+ printf ("Using new sensor path for kernel >= 3.0.15 or some CentOS versions with kernel 3.10.0 \n" );
130130
131131 if (daemonize ) {
132- syslog (LOG_INFO , "Using new sensor path for kernel >= 3.0.15" );
132+ syslog (LOG_INFO , "Using new sensor path for kernel >= 3.0.15 or some CentOS versions with kernel 3.10.0 " );
133133 }
134134 }
135135
0 commit comments