Determiner whether driver is wired at runtime based on capabilities
Do not use just the driver name for this since driver_ndis.c supports both wired and wireless NDIS drivers and needs to indicate the driver type after initialization.
This commit is contained in:
parent
ed843aaa33
commit
4ef1e644eb
7 changed files with 34 additions and 16 deletions
|
@ -53,6 +53,14 @@ static int wpa_driver_wired_get_bssid(void *priv, u8 *bssid)
|
|||
}
|
||||
|
||||
|
||||
static int wpa_driver_wired_get_capa(void *priv, struct wpa_driver_capa *capa)
|
||||
{
|
||||
os_memset(capa, 0, sizeof(*capa));
|
||||
capa->flags = WPA_DRIVER_FLAGS_WIRED;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
static int wpa_driver_wired_get_ifflags(const char *ifname, int *flags)
|
||||
{
|
||||
struct ifreq ifr;
|
||||
|
@ -272,6 +280,7 @@ const struct wpa_driver_ops wpa_driver_wired_ops = {
|
|||
.desc = "wpa_supplicant wired Ethernet driver",
|
||||
.get_ssid = wpa_driver_wired_get_ssid,
|
||||
.get_bssid = wpa_driver_wired_get_bssid,
|
||||
.get_capa = wpa_driver_wired_get_capa,
|
||||
.init = wpa_driver_wired_init,
|
||||
.deinit = wpa_driver_wired_deinit,
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue