.. | .. |
---|
1 | 1 | #!/bin/bash |
---|
2 | 2 | # SPDX-License-Identifier: GPL-2.0 |
---|
3 | 3 | |
---|
| 4 | +. "$(dirname "${0}")/mptcp_lib.sh" |
---|
| 5 | + |
---|
4 | 6 | ksft_skip=4 |
---|
5 | 7 | ret=0 |
---|
6 | 8 | |
---|
.. | .. |
---|
33 | 35 | rm -f $err |
---|
34 | 36 | ip netns del $ns1 |
---|
35 | 37 | } |
---|
| 38 | + |
---|
| 39 | +mptcp_lib_check_mptcp |
---|
36 | 40 | |
---|
37 | 41 | ip -Version > /dev/null 2>&1 |
---|
38 | 42 | if [ $? -ne 0 ];then |
---|
.. | .. |
---|
69 | 73 | } |
---|
70 | 74 | |
---|
71 | 75 | 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 |
---|
73 | 80 | subflows 0" "defaults limits" |
---|
| 81 | +fi |
---|
74 | 82 | |
---|
75 | 83 | ip netns exec $ns1 ./pm_nl_ctl add 10.0.1.1 |
---|
76 | 84 | ip netns exec $ns1 ./pm_nl_ctl add 10.0.1.2 flags subflow dev lo |
---|
.. | .. |
---|
116 | 124 | check "ip netns exec $ns1 ./pm_nl_ctl dump" "" "flush addrs" |
---|
117 | 125 | |
---|
118 | 126 | 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" |
---|
121 | 128 | |
---|
122 | 129 | 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" |
---|
125 | 131 | |
---|
126 | 132 | ip netns exec $ns1 ./pm_nl_ctl limits 8 8 |
---|
127 | 133 | check "ip netns exec $ns1 ./pm_nl_ctl limits" "accept 8 |
---|