File: linuxreleasedetect.patch

package info (click to toggle)
tbb 2020.3-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 15,844 kB
  • sloc: cpp: 142,989; ansic: 11,007; makefile: 1,367; python: 860; asm: 517; sh: 406; javascript: 215; lisp: 198; objc: 176; pascal: 65
file content (21 lines) | stat: -rw-r--r-- 724 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Description: detect linux x.y versions where x.y.z not found
Author: Steve Capper <steven.capper@gmail.com>

--- a/src/test/harness.h
+++ b/src/test/harness.h
@@ -707,9 +707,13 @@
         REPORT_FATAL_ERROR("Can't call uname: errno %d\n", errno);
         exit(1);
     }
+
     if (3 != sscanf(utsnameBuf.release, "%u.%u.%u", &digit1, &digit2, &digit3)) {
-        REPORT_FATAL_ERROR("Unable to parse OS release '%s'\n", utsnameBuf.release);
-        exit(1);
+	digit3 = 0;
+	if (2 != sscanf(utsnameBuf.release, "%u.%u", &digit1, &digit2)) {
+            REPORT_FATAL_ERROR("Unable to parse OS release '%s'\n", utsnameBuf.release);
+            exit(1);
+        }
     }
     return 1000000*digit1+1000*digit2+digit3;
 }