@@ -3333,16 +3333,17 @@ userspace_pm_rm_sf()
3333
3333
{
3334
3334
local evts=$evts_ns1
3335
3335
local t=${3:- 1}
3336
- local ip=4
3336
+ local ip
3337
3337
local tk da dp sp
3338
3338
local cnt
3339
3339
3340
3340
[ " $1 " == " $ns2 " ] && evts=$evts_ns2
3341
- if mptcp_lib_is_v6 $2 ; then ip=6; fi
3341
+ [ -n " $( mptcp_lib_evts_get_info " saddr4" " $evts " $t ) " ] && ip=4
3342
+ [ -n " $( mptcp_lib_evts_get_info " saddr6" " $evts " $t ) " ] && ip=6
3342
3343
tk=$( mptcp_lib_evts_get_info token " $evts " )
3343
- da=$( mptcp_lib_evts_get_info " daddr$ip " " $evts " $t )
3344
- dp=$( mptcp_lib_evts_get_info dport " $evts " $t )
3345
- sp=$( mptcp_lib_evts_get_info sport " $evts " $t )
3344
+ da=$( mptcp_lib_evts_get_info " daddr$ip " " $evts " $t $2 )
3345
+ dp=$( mptcp_lib_evts_get_info dport " $evts " $t $2 )
3346
+ sp=$( mptcp_lib_evts_get_info sport " $evts " $t $2 )
3346
3347
3347
3348
cnt=$( rm_sf_count ${1} )
3348
3349
ip netns exec $1 ./pm_nl_ctl dsf lip $2 lport $sp \
@@ -3429,20 +3430,23 @@ userspace_tests()
3429
3430
if reset_with_events " userspace pm add & remove address" &&
3430
3431
continue_if mptcp_lib_has_file ' /proc/sys/net/mptcp/pm_type' ; then
3431
3432
set_userspace_pm $ns1
3432
- pm_nl_set_limits $ns2 1 1
3433
+ pm_nl_set_limits $ns2 2 2
3433
3434
speed=5 \
3434
3435
run_tests $ns1 $ns2 10.0.1.1 &
3435
3436
local tests_pid=$!
3436
3437
wait_mpj $ns1
3437
3438
userspace_pm_add_addr $ns1 10.0.2.1 10
3438
- chk_join_nr 1 1 1
3439
- chk_add_nr 1 1
3440
- chk_mptcp_info subflows 1 subflows 1
3441
- chk_subflows_total 2 2
3442
- chk_mptcp_info add_addr_signal 1 add_addr_accepted 1
3439
+ userspace_pm_add_addr $ns1 10.0.3.1 20
3440
+ chk_join_nr 2 2 2
3441
+ chk_add_nr 2 2
3442
+ chk_mptcp_info subflows 2 subflows 2
3443
+ chk_subflows_total 3 3
3444
+ chk_mptcp_info add_addr_signal 2 add_addr_accepted 2
3443
3445
userspace_pm_rm_addr $ns1 10
3444
3446
userspace_pm_rm_sf $ns1 " ::ffff:10.0.2.1" $SUB_ESTABLISHED
3445
- chk_rm_nr 1 1 invert
3447
+ userspace_pm_rm_addr $ns1 20
3448
+ userspace_pm_rm_sf $ns1 10.0.3.1 $SUB_ESTABLISHED
3449
+ chk_rm_nr 2 2 invert
3446
3450
chk_mptcp_info subflows 0 subflows 0
3447
3451
chk_subflows_total 1 1
3448
3452
kill_events_pids
0 commit comments