about summary refs log tree commit diff
path: root/sysdeps/unix/sysv/linux/tst-mman-consts.py
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/unix/sysv/linux/tst-mman-consts.py')
-rw-r--r--sysdeps/unix/sysv/linux/tst-mman-consts.py12
1 files changed, 2 insertions, 10 deletions
diff --git a/sysdeps/unix/sysv/linux/tst-mman-consts.py b/sysdeps/unix/sysv/linux/tst-mman-consts.py
index 422d42a21e..bffad4ec09 100644
--- a/sysdeps/unix/sysv/linux/tst-mman-consts.py
+++ b/sysdeps/unix/sysv/linux/tst-mman-consts.py
@@ -21,15 +21,7 @@ import argparse
 import sys
 
 import glibcextract
-
-
-def linux_kernel_version(cc):
-    """Return the (major, minor) version of the Linux kernel headers."""
-    sym_data = ['#include <linux/version.h>', 'START',
-                ('LINUX_VERSION_CODE', 'LINUX_VERSION_CODE')]
-    val = glibcextract.compute_c_consts(sym_data, cc)['LINUX_VERSION_CODE']
-    val = int(val)
-    return ((val & 0xff0000) >> 16, (val & 0xff00) >> 8)
+import glibcsyscalls
 
 
 def main():
@@ -40,7 +32,7 @@ def main():
     parser.add_argument('--cc', metavar='CC',
                         help='C compiler (including options) to use')
     args = parser.parse_args()
-    linux_version_headers = linux_kernel_version(args.cc)
+    linux_version_headers = glibcsyscalls.linux_kernel_version(args.cc)
     linux_version_glibc = (5, 4)
     sys.exit(glibcextract.compare_macro_consts(
         '#define _GNU_SOURCE 1\n'