nl80211: Add more debug info for iftype changes
This commit is contained in:
parent
7d9c369827
commit
a1922f934d
1 changed files with 28 additions and 1 deletions
|
@ -3971,6 +3971,27 @@ static void nl80211_remove_iface(struct wpa_driver_nl80211_data *drv,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static const char * nl80211_iftype_str(enum nl80211_iftype mode)
|
||||||
|
{
|
||||||
|
switch (mode) {
|
||||||
|
case NL80211_IFTYPE_ADHOC:
|
||||||
|
return "ADHOC";
|
||||||
|
case NL80211_IFTYPE_STATION:
|
||||||
|
return "STATION";
|
||||||
|
case NL80211_IFTYPE_AP:
|
||||||
|
return "AP";
|
||||||
|
case NL80211_IFTYPE_MONITOR:
|
||||||
|
return "MONITOR";
|
||||||
|
case NL80211_IFTYPE_P2P_CLIENT:
|
||||||
|
return "P2P_CLIENT";
|
||||||
|
case NL80211_IFTYPE_P2P_GO:
|
||||||
|
return "P2P_GO";
|
||||||
|
default:
|
||||||
|
return "unknown";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
static int nl80211_create_iface_once(struct wpa_driver_nl80211_data *drv,
|
static int nl80211_create_iface_once(struct wpa_driver_nl80211_data *drv,
|
||||||
const char *ifname,
|
const char *ifname,
|
||||||
enum nl80211_iftype iftype,
|
enum nl80211_iftype iftype,
|
||||||
|
@ -3980,6 +4001,9 @@ static int nl80211_create_iface_once(struct wpa_driver_nl80211_data *drv,
|
||||||
int ifidx;
|
int ifidx;
|
||||||
int ret = -ENOBUFS;
|
int ret = -ENOBUFS;
|
||||||
|
|
||||||
|
wpa_printf(MSG_DEBUG, "nl80211: Create interface iftype %d (%s)",
|
||||||
|
iftype, nl80211_iftype_str(iftype));
|
||||||
|
|
||||||
msg = nlmsg_alloc();
|
msg = nlmsg_alloc();
|
||||||
if (!msg)
|
if (!msg)
|
||||||
return -1;
|
return -1;
|
||||||
|
@ -4973,11 +4997,14 @@ nla_put_failure:
|
||||||
|
|
||||||
|
|
||||||
static int nl80211_set_mode(struct wpa_driver_nl80211_data *drv,
|
static int nl80211_set_mode(struct wpa_driver_nl80211_data *drv,
|
||||||
int ifindex, int mode)
|
int ifindex, enum nl80211_iftype mode)
|
||||||
{
|
{
|
||||||
struct nl_msg *msg;
|
struct nl_msg *msg;
|
||||||
int ret = -ENOBUFS;
|
int ret = -ENOBUFS;
|
||||||
|
|
||||||
|
wpa_printf(MSG_DEBUG, "nl80211: Set mode ifindex %d iftype %d (%s)",
|
||||||
|
ifindex, mode, nl80211_iftype_str(mode));
|
||||||
|
|
||||||
msg = nlmsg_alloc();
|
msg = nlmsg_alloc();
|
||||||
if (!msg)
|
if (!msg)
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
|
|
Loading…
Reference in a new issue