]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
tests: ktls.sh: skip if kernel version is older than 5.11
authorDaiki Ueno <ueno@gnu.org>
Fri, 10 Nov 2023 06:54:01 +0000 (15:54 +0900)
committerDaiki Ueno <ueno@gnu.org>
Fri, 10 Nov 2023 08:43:45 +0000 (17:43 +0900)
The test assumes that CHACHA20-POLY1305 ciphersuites are available,
though they were added in 5.11.

Signed-off-by: Daiki Ueno <ueno@gnu.org>
tests/ktls.sh

index 418ef78a5a8a24cfd95c1f138c55bf15116bb8d8..a15d6116d9182313f15a0483aa3a4370c3c44fb4 100644 (file)
 
 . "$srcdir/scripts/common.sh"
 
-if [ "$host_os" = "FreeBSD" ]; then 
+case "$host_os" in
+    FreeBSD)
        if ! sysctl -n kern.ipc.tls.enable | grep 1 > /dev/null; then 
                exit 77 
-       fi 
-else #check KTLS on Linux 
+       fi
+       ;;
+    Linux)
        if ! grep '^tls ' /proc/modules 2>&1 /dev/null; then 
                exit 77 
-       fi 
-fi
+       fi
+       case "$(uname -r)" in
+           4.* | 5.[0-9].* | 5.10.*)
+               exit 77 
+               ;;
+       esac
+       ;;
+esac
 
 testdir=`create_testdir ktls`