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

SVN-Revision: 27449
master
Jo-Philipp Wich 14 years ago
parent 7c3bbe150a
commit 8aba9a00dc
  1. 4
      package/6in4/Makefile
  2. 5
      package/6in4/files/6in4.hotplug
  3. 2
      package/6to4/Makefile
  4. 5
      package/6to4/files/6to4.hotplug

@ -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

@ -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

@ -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

@ -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" )&
}

Loading…
Cancel
Save