2 # SPDX-License-Identifier: GPL-2.0
4 # This test checks that the network buffer sysctls are present
5 # in a network namespaces, and that they are readonly.
22 for sc
in {r
,w
}mem_
{default
,max
}; do
23 # check that this is writable in a netns
24 [ -w "/proc/sys/net/core/$sc" ] ||
25 fail
"$sc isn't writable in the init netns!"
27 # change the value in the host netns
28 sysctl
-qw "net.core.$sc=300000" ||
29 fail
"Can't write $sc in init netns!"
31 # check that the value is read from the init netns
32 [ "$(ip netns exec $test_ns sysctl -n "net.core.
$sc")" -eq 300000 ] ||
33 fail
"Value for $sc mismatch!"
35 # check that this isn't writable in a netns
36 ip netns
exec $test_ns [ -w "/proc/sys/net/core/$sc" ] &&
37 fail
"$sc is writable in a netns!"