Răsfoiți Sursa

netifd: drop conflicting 'device' interface property

Do not set device runtime property on interfaces in the hotplug handler
and in fixup_interfaces(). This property conflicts with device option
in several proto handlers (mainly QMI and other WWAN/3G protos) and does
not seem to be used anywhere.

Signed-off-by: Ivan Shapovalov <[email protected]>
Signed-off-by: Hans Dedecker <[email protected]> [PKG_RELEASE increase]
Ivan Shapovalov 7 ani în urmă
părinte
comite
91b5b2e20d

+ 1 - 1
package/network/config/netifd/Makefile

@@ -1,7 +1,7 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=netifd
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE_PROTO:=git
 PKG_SOURCE_URL=$(PROJECT_GIT)/project/netifd.git

+ 0 - 1
package/network/config/netifd/files/etc/hotplug.d/iface/00-netstate

@@ -1,7 +1,6 @@
 [ ifup = "$ACTION" ] && {
 	uci_toggle_state network "$INTERFACE" up 1
 	[ -n "$DEVICE" ] && {
-		uci_toggle_state network "$INTERFACE" device "$(uci -q get network.$INTERFACE.ifname)"
 		uci_toggle_state network "$INTERFACE" ifname "$DEVICE"
 	}
 }

+ 0 - 3
package/network/config/netifd/files/lib/network/config.sh

@@ -41,15 +41,12 @@ fixup_interface() {
 
 	config_get type "$config" type
 	config_get ifname "$config" ifname
-	config_get device "$config" device "$ifname"
 	[ "bridge" = "$type" ] && ifname="br-$config"
-	config_set "$config" device "$ifname"
 	ubus_call "network.interface.$config" status || return 0
 	json_get_var l3dev l3_device
 	[ -n "$l3dev" ] && ifname="$l3dev"
 	json_init
 	config_set "$config" ifname "$ifname"
-	config_set "$config" device "$device"
 }
 
 scan_interfaces() {