selftests: forwarding: lib: quote the sysctl values
[ Upstream commit3a082086aa] When set/restore sysctl value, we should quote the value as some keys may have multi values, e.g. net.ipv4.ping_group_range Fixes:f5ae57784b("selftests: forwarding: lib: Add sysctl_set(), sysctl_restore()") Signed-off-by: Hangbin Liu <liuhangbin@gmail.com> Reviewed-by: Petr Machata <petrm@nvidia.com> Link: https://lore.kernel.org/r/20230208032110.879205-1-liuhangbin@gmail.com Signed-off-by: Paolo Abeni <pabeni@redhat.com> Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
c53f34ec3f
commit
3914b71dad
@@ -731,14 +731,14 @@ sysctl_set()
|
|||||||
local value=$1; shift
|
local value=$1; shift
|
||||||
|
|
||||||
SYSCTL_ORIG[$key]=$(sysctl -n $key)
|
SYSCTL_ORIG[$key]=$(sysctl -n $key)
|
||||||
sysctl -qw $key=$value
|
sysctl -qw $key="$value"
|
||||||
}
|
}
|
||||||
|
|
||||||
sysctl_restore()
|
sysctl_restore()
|
||||||
{
|
{
|
||||||
local key=$1; shift
|
local key=$1; shift
|
||||||
|
|
||||||
sysctl -qw $key=${SYSCTL_ORIG["$key"]}
|
sysctl -qw $key="${SYSCTL_ORIG[$key]}"
|
||||||
}
|
}
|
||||||
|
|
||||||
forwarding_enable()
|
forwarding_enable()
|
||||||
|
|||||||
Reference in New Issue
Block a user