Переглянути джерело

switch: explicitely clear port mappings in unsused vlans (#7082)

SVN-Revision: 20717
Jo-Philipp Wich 16 роки тому
батько
коміт
501e154d03
2 змінених файлів з 7 додано та 1 видалено
  1. 1 1
      package/switch/Makefile
  2. 6 0
      package/switch/files/switch.sh

+ 1 - 1
package/switch/Makefile

@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 include $(INCLUDE_DIR)/kernel.mk
 
 PKG_NAME:=kmod-switch
-PKG_RELEASE:=2
+PKG_RELEASE:=3
 
 include $(INCLUDE_DIR)/package.mk
 

+ 6 - 0
package/switch/files/switch.sh

@@ -15,6 +15,12 @@ setup_switch_hw() {
 		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() {