hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/tools/testing/selftests/net/fcnal-test.sh
....@@ -81,6 +81,13 @@
8181
8282 which ping6 > /dev/null 2>&1 && ping6=$(which ping6) || ping6=$(which ping)
8383
84
+# Check if FIPS mode is enabled
85
+if [ -f /proc/sys/crypto/fips_enabled ]; then
86
+ fips_enabled=`cat /proc/sys/crypto/fips_enabled`
87
+else
88
+ fips_enabled=0
89
+fi
90
+
8491 ################################################################################
8592 # utilities
8693
....@@ -1139,7 +1146,7 @@
11391146 run_cmd nettest -d ${NSA_DEV} -r ${a}
11401147 log_test_addr ${a} $? 1 "No server, device client, local conn"
11411148
1142
- ipv4_tcp_md5_novrf
1149
+ [ "$fips_enabled" = "1" ] || ipv4_tcp_md5_novrf
11431150 }
11441151
11451152 ipv4_tcp_vrf()
....@@ -1193,9 +1200,11 @@
11931200 log_test_addr ${a} $? 1 "Global server, local connection"
11941201
11951202 # run MD5 tests
1196
- setup_vrf_dup
1197
- ipv4_tcp_md5
1198
- cleanup_vrf_dup
1203
+ if [ "$fips_enabled" = "0" ]; then
1204
+ setup_vrf_dup
1205
+ ipv4_tcp_md5
1206
+ cleanup_vrf_dup
1207
+ fi
11991208
12001209 #
12011210 # enable VRF global server
....@@ -2611,7 +2620,7 @@
26112620 log_test_addr ${a} $? 1 "No server, device client, local conn"
26122621 done
26132622
2614
- ipv6_tcp_md5_novrf
2623
+ [ "$fips_enabled" = "1" ] || ipv6_tcp_md5_novrf
26152624 }
26162625
26172626 ipv6_tcp_vrf()
....@@ -2681,9 +2690,11 @@
26812690 log_test_addr ${a} $? 1 "Global server, local connection"
26822691
26832692 # run MD5 tests
2684
- setup_vrf_dup
2685
- ipv6_tcp_md5
2686
- cleanup_vrf_dup
2693
+ if [ "$fips_enabled" = "0" ]; then
2694
+ setup_vrf_dup
2695
+ ipv6_tcp_md5
2696
+ cleanup_vrf_dup
2697
+ fi
26872698
26882699 #
26892700 # enable VRF global server