mac80211: fallback to wpa_supplicant to setup encrypted mesh
instead of failing when authsae is not installed, also try using wpa_supplicant as the newly added -mesh variants support mesh mode and SAE encryption. Signed-off-by: Daniel Golle <daniel@makrotopia.org> SVN-Revision: 45520
This commit is contained in:
		@@ -595,16 +595,15 @@ mac80211_setup_vif() {
 | 
				
			|||||||
				[ -n "$mp_val" ] && iw dev "$ifname" set mesh_param "$var" "$mp_val"
 | 
									[ -n "$mp_val" ] && iw dev "$ifname" set mesh_param "$var" "$mp_val"
 | 
				
			||||||
			done
 | 
								done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			# authsae
 | 
								# authsae or wpa_supplicant
 | 
				
			||||||
			json_get_vars key
 | 
								json_get_vars key
 | 
				
			||||||
			if [ -n "$key" ]; then
 | 
								if [ -n "$key" ]; then
 | 
				
			||||||
				if [ -e "/lib/wifi/authsae.sh" ]; then
 | 
									if [ -e "/lib/wifi/authsae.sh" ]; then
 | 
				
			||||||
					. /lib/wifi/authsae.sh
 | 
										. /lib/wifi/authsae.sh
 | 
				
			||||||
					authsae_start_interface || failed=1
 | 
										authsae_start_interface || failed=1
 | 
				
			||||||
				else
 | 
									else
 | 
				
			||||||
					wireless_setup_vif_failed AUTHSAE_NOT_INSTALLED
 | 
										wireless_vif_parse_encryption
 | 
				
			||||||
					json_select ..
 | 
										mac80211_setup_supplicant || failed=1
 | 
				
			||||||
					return
 | 
					 | 
				
			||||||
				fi
 | 
									fi
 | 
				
			||||||
			fi
 | 
								fi
 | 
				
			||||||
		;;
 | 
							;;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user