diff --git a/kernel-module/nft_rtpengine.c b/kernel-module/nft_rtpengine.c index fd87fe5ce..a969b2739 100644 --- a/kernel-module/nft_rtpengine.c +++ b/kernel-module/nft_rtpengine.c @@ -45,10 +45,17 @@ #include "nft_rtpengine.h" +// fix for older compilers +#ifndef RHEL_RELEASE_VERSION +#define RHEL_RELEASE_VERSION(x,y) 0 +#endif + MODULE_LICENSE("GPL"); MODULE_AUTHOR("Sipwise GmbH "); MODULE_DESCRIPTION("rtpengine packet forwarding acceleration"); -#if LINUX_VERSION_CODE >= KERNEL_VERSION(6,13,0) +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6,13,0)) || \ + (defined(RHEL_RELEASE_CODE) && LINUX_VERSION_CODE >= KERNEL_VERSION(6,12,0) && \ + RHEL_RELEASE_CODE >= RHEL_RELEASE_VERSION(10,1)) MODULE_IMPORT_NS("CRYPTO_INTERNAL"); #elif LINUX_VERSION_CODE >= KERNEL_VERSION(5,12,0) MODULE_IMPORT_NS(CRYPTO_INTERNAL); @@ -58,11 +65,6 @@ MODULE_ALIAS("ipt_RTPENGINE"); MODULE_ALIAS("ip6t_RTPENGINE"); MODULE_ALIAS("nft-expr-rtpengine"); -// fix for older compilers -#ifndef RHEL_RELEASE_VERSION -#define RHEL_RELEASE_VERSION(x,y) 0 -#endif -