Fix errors setting '/proc/sys/net/ipv4/ip_dynaddr'.

This commit is contained in:
2026-03-15 13:10:15 +01:00
parent e75665808e
commit 1ca7a6bf43
3 changed files with 47 additions and 8 deletions

View File

@@ -156,13 +156,20 @@ else
echo_done
fi
if [[ -z "$dynaddr_flag" ]] ; then
dynaddr_flag=$default_dynaddr_flag
fi
if $kernel_support_dynaddr ; then
echononl "\tActivate kernel support for dynamic addresses.."
if [[ -n $dynaddr_flag ]] && [[ $dynaddr_flag =~ ^-?[0-9]+$ ]]; then
if [[ -n $dynaddr_flag ]] && [[ $dynaddr_flag =~ ^-?[0-3]+$ ]]; then
echo $dynaddr_flag > /proc/sys/net/ipv4/ip_dynaddr
echo_done
else
echo_failed
echononl "\t\tSet '/proc/sys/net/ipv4/ip_dynaddr' to '2'"
echo 2 > /proc/sys/net/ipv4/ip_dynaddr
echo_done
fi
else
echo 0 > /proc/sys/net/ipv4/ip_dynaddr