hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/tools/testing/selftests/net/mptcp/pm_netlink.sh
....@@ -1,6 +1,8 @@
11 #!/bin/bash
22 # SPDX-License-Identifier: GPL-2.0
33
4
+. "$(dirname "${0}")/mptcp_lib.sh"
5
+
46 ksft_skip=4
57 ret=0
68
....@@ -33,6 +35,8 @@
3335 rm -f $err
3436 ip netns del $ns1
3537 }
38
+
39
+mptcp_lib_check_mptcp
3640
3741 ip -Version > /dev/null 2>&1
3842 if [ $? -ne 0 ];then
....@@ -69,8 +73,12 @@
6973 }
7074
7175 check "ip netns exec $ns1 ./pm_nl_ctl dump" "" "defaults addr list"
72
-check "ip netns exec $ns1 ./pm_nl_ctl limits" "accept 0
76
+
77
+default_limits="$(ip netns exec $ns1 ./pm_nl_ctl limits)"
78
+if mptcp_lib_expect_all_features; then
79
+ check "ip netns exec $ns1 ./pm_nl_ctl limits" "accept 0
7380 subflows 0" "defaults limits"
81
+fi
7482
7583 ip netns exec $ns1 ./pm_nl_ctl add 10.0.1.1
7684 ip netns exec $ns1 ./pm_nl_ctl add 10.0.1.2 flags subflow dev lo
....@@ -116,12 +124,10 @@
116124 check "ip netns exec $ns1 ./pm_nl_ctl dump" "" "flush addrs"
117125
118126 ip netns exec $ns1 ./pm_nl_ctl limits 9 1
119
-check "ip netns exec $ns1 ./pm_nl_ctl limits" "accept 0
120
-subflows 0" "rcv addrs above hard limit"
127
+check "ip netns exec $ns1 ./pm_nl_ctl limits" "$default_limits" "rcv addrs above hard limit"
121128
122129 ip netns exec $ns1 ./pm_nl_ctl limits 1 9
123
-check "ip netns exec $ns1 ./pm_nl_ctl limits" "accept 0
124
-subflows 0" "subflows above hard limit"
130
+check "ip netns exec $ns1 ./pm_nl_ctl limits" "$default_limits" "subflows above hard limit"
125131
126132 ip netns exec $ns1 ./pm_nl_ctl limits 8 8
127133 check "ip netns exec $ns1 ./pm_nl_ctl limits" "accept 8