Explorar o código

wpa_supplicant: fix bridging settings for wds

SVN-Revision: 20088
Felix Fietkau %!s(int64=16) %!d(string=hai) anos
pai
achega
7fdbfef92f
Modificáronse 1 ficheiros con 8 adicións e 0 borrados
  1. 8 0
      package/hostapd/files/wpa_supplicant.sh

+ 8 - 0
package/hostapd/files/wpa_supplicant.sh

@@ -14,6 +14,14 @@ wpa_supplicant_setup_vif() {
 		config_get key "$vif" key
 	}
 
+	local net_cfg bridge
+	config_get bridge "$vif" bridge
+	[ -z "$bridge" ] && {
+		net_cfg="$(find_net_config "$vif")"
+		[ -z "$net_cfg" ] || bridge="$(bridge_interface "$net_cfg")"
+		config_set "$vif" bridge "$bridge"
+	}
+
 	case "$enc" in
 		*none*)
 			key_mgmt='NONE'