File tree 1 file changed +6
-4
lines changed
1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -17,16 +17,17 @@ static const char *test_is_legacy_kernel()
17
17
18
18
struct utsname kernel ;
19
19
uname (& kernel );
20
+
21
+ int kern_major_release = (int )(kernel .release [0 ] - '0' );
20
22
21
- mu_assert ("Kernel major version is not 3." , kernel .release [0 ] == '3' );
22
-
23
+ mu_assert ("Kernel major version is minor than 3." , kern_major_release > 2 );
23
24
char * pch ;
24
25
pch = strtok (kernel .release , "." );
25
26
pch = strtok (NULL , "." );
26
27
27
28
int minor = atoi (pch );
28
29
29
- if (minor < 15 )
30
+ if (( kern_major_release <= 3 ) && minor < 15 )
30
31
mu_assert ("Legacy kernel not detected by mbpfan." , is_legacy_kernel () == 1 );
31
32
else
32
33
mu_assert ("Non-legacy kernel not detected by mbpfan" , is_legacy_kernel () == 0 );
@@ -214,6 +215,7 @@ int tests()
214
215
{
215
216
printf ("Starting the tests..\n" );
216
217
printf ("It is normal for them to take a bit to finish.\n" );
218
+
217
219
const char * result = all_tests ();
218
220
219
221
if (result != 0 ) {
@@ -226,4 +228,4 @@ int tests()
226
228
printf ("Tests run: %d\n" , tests_run );
227
229
228
230
return result != 0 ;
229
- }
231
+ }
You can’t perform that action at this time.
0 commit comments