Skip to content

Commit 6f51aed

Browse files
pmachatakuba-moo
authored andcommitted
selftests: forwarding: lib: Split sysctl_save() out of sysctl_set()
In order to be able to save the current value of a sysctl without changing it, split the relevant bit out of sysctl_set() into a new helper. Signed-off-by: Petr Machata <petrm@nvidia.com> Reviewed-by: Ido Schimmel <idosch@nvidia.com> Reviewed-by: Nikolay Aleksandrov <razor@blackwall.org> Reviewed-by: David Ahern <dsahern@kernel.org> Link: https://lore.kernel.org/r/20240607151357.421181-5-petrm@nvidia.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
1 parent 60bcfed commit 6f51aed

File tree

1 file changed

+8
-1
lines changed
  • tools/testing/selftests/net/forwarding

1 file changed

+8
-1
lines changed

tools/testing/selftests/net/forwarding/lib.sh

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1134,12 +1134,19 @@ bridge_ageing_time_get()
11341134
}
11351135

11361136
declare -A SYSCTL_ORIG
1137+
sysctl_save()
1138+
{
1139+
local key=$1; shift
1140+
1141+
SYSCTL_ORIG[$key]=$(sysctl -n $key)
1142+
}
1143+
11371144
sysctl_set()
11381145
{
11391146
local key=$1; shift
11401147
local value=$1; shift
11411148

1142-
SYSCTL_ORIG[$key]=$(sysctl -n $key)
1149+
sysctl_save "$key"
11431150
sysctl -qw $key="$value"
11441151
}
11451152

0 commit comments

Comments
 (0)