diff options
Diffstat (limited to 'etc')
-rw-r--r-- | etc/inc/util.inc | 10 | ||||
-rwxr-xr-x | etc/rc.bootup | 3 |
2 files changed, 13 insertions, 0 deletions
diff --git a/etc/inc/util.inc b/etc/inc/util.inc index 6e91eb6..69fcbf5 100644 --- a/etc/inc/util.inc +++ b/etc/inc/util.inc @@ -2064,4 +2064,14 @@ function get_current_theme() { return $theme; } +/* Define what is preferred, IPv4 or IPv6 */ +function prefer_ipv4_or_ipv6() { + global $config; + + if (isset($config['system']['prefer_ipv4'])) + mwexec("/etc/rc.d/ip6addrctl prefer_ipv4"); + else + mwexec("/etc/rc.d/ip6addrctl prefer_ipv6"); +} + ?> diff --git a/etc/rc.bootup b/etc/rc.bootup index 89a2be7..f391a27 100755 --- a/etc/rc.bootup +++ b/etc/rc.bootup @@ -409,6 +409,9 @@ upnp_start(); /* If powerd is enabled, lets launch it */ activate_powerd(); +/* Set preferred protocol */ +prefer_ipv4_or_ipv6(); + /* Remove the old shutdown binary if we kept it. */ if (file_exists("/sbin/shutdown.old")) @unlink("/sbin/shutdown.old"); |