TEST_NAME="${1}"
 
+       MPTCP_LIB_SUBTEST_FLAKY=0 # reset if modified
+
        if skip_test; then
                MPTCP_LIB_TEST_COUNTER=$((MPTCP_LIB_TEST_COUNTER+1))
                last_test_ignored=1
 # $1: err msg
 fail_test()
 {
-       ret=${KSFT_FAIL}
+       if ! mptcp_lib_subtest_is_flaky; then
+               ret=${KSFT_FAIL}
+       fi
 
        if [ ${#} -gt 0 ]; then
                print_fail "${@}"
 fastclose_tests()
 {
        if reset_check_counter "fastclose test" "MPTcpExtMPFastcloseTx"; then
+               MPTCP_LIB_SUBTEST_FLAKY=1
                test_linkfail=1024 fastclose=client \
                        run_tests $ns1 $ns2 10.0.1.1
                chk_join_nr 0 0 0
        fi
 
        if reset_check_counter "fastclose server test" "MPTcpExtMPFastcloseRx"; then
+               MPTCP_LIB_SUBTEST_FLAKY=1
                test_linkfail=1024 fastclose=server \
                        run_tests $ns1 $ns2 10.0.1.1
                chk_join_nr 0 0 0 0 0 0 1