 992189991c
			
		
	
	
		992189991c
		
	
	
	
	
		
			
			Use wpa_supplicant_set_state() to initialize state to DISCONNECT so that autoscan gets initialized properly. This needs a change in autoscan_init() to avoid extra scan request that would postpone the first scan request when an interface is added. Signed-hostap: Jouni Malinen <j@w1.fi>
		
			
				
	
	
		
			49 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * WPA Supplicant - auto scan
 | |
|  * Copyright (c) 2012, Intel Corporation. All rights reserved.
 | |
|  *
 | |
|  * This software may be distributed under the terms of the BSD license.
 | |
|  * See README for more details.
 | |
|  */
 | |
| 
 | |
| #ifndef AUTOSCAN_H
 | |
| #define AUTOSCAN_H
 | |
| 
 | |
| struct wpa_supplicant;
 | |
| 
 | |
| struct autoscan_ops {
 | |
| 	const char *name;
 | |
| 
 | |
| 	void * (*init)(struct wpa_supplicant *wpa_s, const char *params);
 | |
| 	void (*deinit)(void *priv);
 | |
| 
 | |
| 	int (*notify_scan)(void *priv, struct wpa_scan_results *scan_res);
 | |
| };
 | |
| 
 | |
| #ifdef CONFIG_AUTOSCAN
 | |
| 
 | |
| int autoscan_init(struct wpa_supplicant *wpa_s, int req_scan);
 | |
| void autoscan_deinit(struct wpa_supplicant *wpa_s);
 | |
| int autoscan_notify_scan(struct wpa_supplicant *wpa_s,
 | |
| 			 struct wpa_scan_results *scan_res);
 | |
| 
 | |
| #else /* CONFIG_AUTOSCAN */
 | |
| 
 | |
| static inline int autoscan_init(struct wpa_supplicant *wpa_s, int req_scan)
 | |
| {
 | |
| 	return 0;
 | |
| }
 | |
| 
 | |
| static inline void autoscan_deinit(struct wpa_supplicant *wpa_s)
 | |
| {
 | |
| }
 | |
| 
 | |
| static inline int autoscan_notify_scan(struct wpa_supplicant *wpa_s,
 | |
| 				       struct wpa_scan_results *scan_res)
 | |
| {
 | |
| 	return 0;
 | |
| }
 | |
| 
 | |
| #endif /* CONFIG_AUTOSCAN */
 | |
| 
 | |
| #endif /* AUTOSCAN_H */
 |