Browse code

contrib/check-config.sh: fix INET_XFRM_MODE_TRANSPORT

This parameter was removed by kernel commit 4c145dce260137,
which made its way to kernel v5.3-rc1. Since that commit,
the functionality is built-in (i.e. it is available as long
as CONFIG_XFRM is on).

Make the check conditional.

Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
(cherry picked from commit 06d9020fac6c0165fc82dffba3bb597f209f5bb7)
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>

Kir Kolyshkin authored on 2021/01/12 06:39:06
Showing 1 changed files
... ...
@@ -323,7 +323,10 @@ echo "  - \"$(wrap_color 'overlay' blue)\":"
323 323
 check_flags VXLAN BRIDGE_VLAN_FILTERING | sed 's/^/    /'
324 324
 echo '      Optional (for encrypted networks):'
325 325
 check_flags CRYPTO CRYPTO_AEAD CRYPTO_GCM CRYPTO_SEQIV CRYPTO_GHASH \
326
-	XFRM XFRM_USER XFRM_ALGO INET_ESP INET_XFRM_MODE_TRANSPORT | sed 's/^/      /'
326
+	XFRM XFRM_USER XFRM_ALGO INET_ESP | sed 's/^/      /'
327
+if [ "$kernelMajor" -lt 5 ] || [ "$kernelMajor" -eq 5 -a "$kernelMinor" -le 3 ]; then
328
+	check_flags INET_XFRM_MODE_TRANSPORT | sed 's/^/      /'
329
+fi
327 330
 echo "  - \"$(wrap_color 'ipvlan' blue)\":"
328 331
 check_flags IPVLAN | sed 's/^/    /'
329 332
 echo "  - \"$(wrap_color 'macvlan' blue)\":"