[package] switch: explicitely clear port mappings in unsused vlans (#7082)
authorJo-Philipp Wich <jow@openwrt.org>
Mon, 5 Apr 2010 13:51:26 +0000 (13:51 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Mon, 5 Apr 2010 13:51:26 +0000 (13:51 +0000)
SVN-Revision: 20717

package/switch/Makefile
package/switch/files/switch.sh

index a9b881c40ea180febbbae8639096cfd9537f2b14..74e42e6d93353fe0235e04f708f5f7456ec4363f 100644 (file)
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 include $(INCLUDE_DIR)/kernel.mk
 
 PKG_NAME:=kmod-switch
 include $(INCLUDE_DIR)/kernel.mk
 
 PKG_NAME:=kmod-switch
-PKG_RELEASE:=2
+PKG_RELEASE:=3
 
 include $(INCLUDE_DIR)/package.mk
 
 
 include $(INCLUDE_DIR)/package.mk
 
index f0bd8ce60fe4f312557812fa14885342838ef6e3..6517ca9853ce449e5e294b19937de6b433f3401e 100644 (file)
@@ -15,6 +15,12 @@ setup_switch_hw() {
                echo "$evlan"  > "$proc/enable_vlan"
                [ -f "$proc/enable" ] && echo "$enable" > "$proc/enable"
        }
                echo "$evlan"  > "$proc/enable_vlan"
                [ -f "$proc/enable" ] && echo "$enable" > "$proc/enable"
        }
+
+       local vlan
+       for vlan in `seq 0 15`; do
+               proc="/proc/switch/$dev/vlan/$vlan/ports"
+               [ -f "$proc" ] && echo "" > "$proc"
+       done
 }
 
 setup_switch_vlan() {
 }
 
 setup_switch_vlan() {