1
0
mirror of git://projects.qi-hardware.com/openwrt-xburst.git synced 2024-10-01 09:33:14 +03:00

[package] 6in4, 6to4: prevent starting the tunnel if kmod-sit is not yet loaded (#9643)

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27449 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
jow 2011-07-05 00:52:10 +00:00
parent b18307a84f
commit 53d65a1c4a
4 changed files with 13 additions and 3 deletions

View File

@ -1,5 +1,5 @@
#
# Copyright (C) 2010 OpenWrt.org
# Copyright (C) 2010-2011 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=6in4
PKG_VERSION:=9
PKG_RELEASE:=1
PKG_RELEASE:=2
include $(INCLUDE_DIR)/package.mk

View File

@ -20,6 +20,11 @@ if [ "$ACTION" = ifup ]; then
local wanip=$(find_6in4_wanip "$wandev")
[ -n "$wanip" ] && {
lsmod | grep -q ^sit || {
logger -t 6in4-update "Tunneling driver not loaded yet, deferring action"
exit 0
}
local tunnelid
config_get tunnelid "$cfg" tunnelid

View File

@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=6to4
PKG_VERSION:=5
PKG_RELEASE:=1
PKG_RELEASE:=2
include $(INCLUDE_DIR)/package.mk

View File

@ -20,6 +20,11 @@ if [ "$ACTION" = ifup ]; then
local wanip=$(find_6to4_wanip "$wandev")
[ -n "$wanip" ] && {
lsmod | grep -q ^sit || {
logger -t 6to4 "Tunneling driver not loaded yet, deferring action"
exit 0
}
uci_set_state network "$cfg" ipaddr "$wanip"
( ifup "$cfg" )&
}