summaryrefslogtreecommitdiffstats
path: root/src/lib/ip
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/ip')
-rw-r--r--src/lib/ip6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/ip b/src/lib/ip
index c1f1fc7..8af7069 100644
--- a/src/lib/ip
+++ b/src/lib/ip
@@ -116,9 +116,11 @@ ip_set() {
;;
stateless)
sysctl -q -w "net.ipv6.conf.$interface_sysctl.accept_ra=1"
- ;;
+ ;;&
static)
sysctl -q -w "net.ipv6.conf.$interface_sysctl.accept_ra=0"
+ ;;&
+ stateless|static)
if [[ -n $Address6 ]]; then
for addr in "${Address6[@]}"; do
if ! do_debug ip -6 addr add $addr dev "$Interface"; then
@@ -147,7 +149,7 @@ ip_set() {
fi
# Set a custom gateway after DAD has finished
- if [[ $IP6 == "static" && $Gateway6 ]]; then
+ if [[ $IP6 == @(stateless|static) && $Gateway6 ]]; then
if ! do_debug ip -6 route replace default via "$Gateway6" dev "$Interface"; then
report_error "Could not set gateway '$Gateway6' on interface '$Interface'"
return 1