From 4b6b2eb1ab04e242c6720961cb986afbe951048c Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Sun, 21 Dec 2025 11:59:42 -0400 Subject: [PATCH] MT#55283 fix compilation for RHEL Closes #2042 Change-Id: I8b0de1bfdfa46370365511809daffd56bfb8a055 --- kernel-module/nft_rtpengine.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) 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 -