From 0d9fece7d43d2a5aa4f40cbc4231953522f88c74 Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Mon, 30 Oct 2017 11:38:09 +0100 Subject: [PATCH] afalg: Fix kernel version check The check should reject kernel versions < 4.1.0, not <= 4.1.0. The issue was spotted on OpenSUSE 42.1 Leap, since its linux/version.h header advertises 4.1.0. CLA: trivial Fixes: 7f458a48 ("ALG: Add AFALG engine") Signed-off-by: Baptiste Jonglez Reviewed-by: Matt Caswell Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/4618) --- engines/afalg/e_afalg.c | 2 +- test/afalgtest.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/engines/afalg/e_afalg.c b/engines/afalg/e_afalg.c index 4f335809d5..20ac978846 100644 --- a/engines/afalg/e_afalg.c +++ b/engines/afalg/e_afalg.c @@ -24,7 +24,7 @@ #define K_MAJ 4 #define K_MIN1 1 #define K_MIN2 0 -#if LINUX_VERSION_CODE <= KERNEL_VERSION(K_MAJ, K_MIN1, K_MIN2) || \ +#if LINUX_VERSION_CODE < KERNEL_VERSION(K_MAJ, K_MIN1, K_MIN2) || \ !defined(AF_ALG) # ifndef PEDANTIC # warning "AFALG ENGINE requires Kernel Headers >= 4.1.0" diff --git a/test/afalgtest.c b/test/afalgtest.c index 7fc03ba147..e6e02f03eb 100644 --- a/test/afalgtest.c +++ b/test/afalgtest.c @@ -15,7 +15,7 @@ # define K_MAJ 4 # define K_MIN1 1 # define K_MIN2 0 -# if LINUX_VERSION_CODE <= KERNEL_VERSION(K_MAJ, K_MIN1, K_MIN2) +# if LINUX_VERSION_CODE < KERNEL_VERSION(K_MAJ, K_MIN1, K_MIN2) /* * If we get here then it looks like there is a mismatch between the linux * headers and the actual kernel version, so we have tried to compile with -- 2.40.0