packages: ipv6/tayga: add more checks
authorjuhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Thu, 16 Feb 2012 11:58:31 +0000 (11:58 +0000)
committerjuhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Thu, 16 Feb 2012 11:58:31 +0000 (11:58 +0000)
Signed-off-by: Alexey I. Froloff <raorn@altlinux.org>
git-svn-id: svn://svn.openwrt.org/openwrt/packages@30581 3c298f89-4303-0410-b956-a3cf2f4a3e73

ipv6/tayga/files/tayga.sh

index 9f515c6..36c33de 100644 (file)
@@ -81,7 +81,7 @@ setup_interface_tayga() {
 
        [ -n "$wanip4" ] && [ -n "$wanip6" ] || {
                echo "Cannot determine local IPv4 and IPv6 addressed for tayga NAT64 $cfg - skipping"
-               return
+               return 1
        }
 
        local tmpconf="/var/etc/tayga-$cfg.conf"
@@ -107,7 +107,9 @@ setup_interface_tayga() {
        uci_set_state network "$cfg" ifname $link
        uci_set_state network "$cfg" auto 0
 
-       tayga $args --mktun
+       # here we create TUN device and check configuration
+       tayga $args --mktun || return 1
+
        ip link set "$link" up
 
        ip addr add "$wanip4" dev "$link"