summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--etc/rc.d/network_ipv621
-rw-r--r--etc/rc.network621
2 files changed, 24 insertions, 18 deletions
diff --git a/etc/rc.d/network_ipv6 b/etc/rc.d/network_ipv6
index 1dc8473..37dfae5 100644
--- a/etc/rc.d/network_ipv6
+++ b/etc/rc.d/network_ipv6
@@ -320,15 +320,6 @@ network6_interface_setup() {
rtsol_interface=no
ifconfig $i inet6 ${ipv6_ifconfig} alias
fi
- alias=0
- while : ; do
- eval ipv6_ifconfig=\$ipv6_ifconfig_${i}_alias${alias}
- if [ -z "${ipv6_ifconfig}" ]; then
- break;
- fi
- ifconfig $i inet6 ${ipv6_ifconfig} alias
- alias=$((${alias} + 1))
- done
if [ ${rtsol_available} = yes -a ${rtsol_interface} = yes ]
then
@@ -354,6 +345,18 @@ network6_interface_setup() {
ifconfig $1 up
rtsol $1
fi
+
+ for i in $interfaces; do
+ alias=0
+ while : ; do
+ eval ipv6_ifconfig=\$ipv6_ifconfig_${i}_alias${alias}
+ if [ -z "${ipv6_ifconfig}" ]; then
+ break;
+ fi
+ ifconfig $i inet6 ${ipv6_ifconfig} alias
+ alias=$((${alias} + 1))
+ done
+ done
}
network6_stf_setup() {
diff --git a/etc/rc.network6 b/etc/rc.network6
index 1dc8473..37dfae5 100644
--- a/etc/rc.network6
+++ b/etc/rc.network6
@@ -320,15 +320,6 @@ network6_interface_setup() {
rtsol_interface=no
ifconfig $i inet6 ${ipv6_ifconfig} alias
fi
- alias=0
- while : ; do
- eval ipv6_ifconfig=\$ipv6_ifconfig_${i}_alias${alias}
- if [ -z "${ipv6_ifconfig}" ]; then
- break;
- fi
- ifconfig $i inet6 ${ipv6_ifconfig} alias
- alias=$((${alias} + 1))
- done
if [ ${rtsol_available} = yes -a ${rtsol_interface} = yes ]
then
@@ -354,6 +345,18 @@ network6_interface_setup() {
ifconfig $1 up
rtsol $1
fi
+
+ for i in $interfaces; do
+ alias=0
+ while : ; do
+ eval ipv6_ifconfig=\$ipv6_ifconfig_${i}_alias${alias}
+ if [ -z "${ipv6_ifconfig}" ]; then
+ break;
+ fi
+ ifconfig $i inet6 ${ipv6_ifconfig} alias
+ alias=$((${alias} + 1))
+ done
+ done
}
network6_stf_setup() {
OpenPOWER on IntegriCloud