]> www.infradead.org Git - linux.git/commitdiff
selftests: mptcp: list sysctl data
authorMatthieu Baerts (NGI0) <matttbe@kernel.org>
Mon, 21 Oct 2024 10:25:28 +0000 (12:25 +0200)
committerJakub Kicinski <kuba@kernel.org>
Mon, 28 Oct 2024 22:50:57 +0000 (15:50 -0700)
Listing all the values linked to the MPTCP sysctl knobs was not
exercised in MPTCP test suite.

Let's do that to avoid any regressions, but also to have a kernel with a
debug kconfig verifying more assumptions. For the moment, we are not
interested by the output, only to avoid crashes and warnings.

Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://patch.msgid.link/20241021-net-mptcp-sched-lock-v1-3-637759cf061c@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
tools/testing/selftests/net/mptcp/mptcp_connect.sh

index 57325d57e4c6e3653019db2de09620d692143683..b48b4e56826a9cfdb3501242b707ae2ebe29b220 100755 (executable)
@@ -259,6 +259,15 @@ check_mptcp_disabled()
        mptcp_lib_ns_init disabled_ns
 
        print_larger_title "New MPTCP socket can be blocked via sysctl"
+
+       # mainly to cover more code
+       if ! ip netns exec ${disabled_ns} sysctl net.mptcp >/dev/null; then
+               mptcp_lib_pr_fail "not able to list net.mptcp sysctl knobs"
+               mptcp_lib_result_fail "not able to list net.mptcp sysctl knobs"
+               ret=${KSFT_FAIL}
+               return 1
+       fi
+
        # net.mptcp.enabled should be enabled by default
        if [ "$(ip netns exec ${disabled_ns} sysctl net.mptcp.enabled | awk '{ print $3 }')" -ne 1 ]; then
                mptcp_lib_pr_fail "net.mptcp.enabled sysctl is not 1 by default"