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,
|
||||
const char *ifname,
|
||||
enum nl80211_iftype iftype,
|
||||
|
@ -3980,6 +4001,9 @@ static int nl80211_create_iface_once(struct wpa_driver_nl80211_data *drv,
|
|||
int ifidx;
|
||||
int ret = -ENOBUFS;
|
||||
|
||||
wpa_printf(MSG_DEBUG, "nl80211: Create interface iftype %d (%s)",
|
||||
iftype, nl80211_iftype_str(iftype));
|
||||
|
||||
msg = nlmsg_alloc();
|
||||
if (!msg)
|
||||
return -1;
|
||||
|
@ -4973,11 +4997,14 @@ nla_put_failure:
|
|||
|
||||
|
||||
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;
|
||||
int ret = -ENOBUFS;
|
||||
|
||||
wpa_printf(MSG_DEBUG, "nl80211: Set mode ifindex %d iftype %d (%s)",
|
||||
ifindex, mode, nl80211_iftype_str(mode));
|
||||
|
||||
msg = nlmsg_alloc();
|
||||
if (!msg)
|
||||
return -ENOMEM;
|
||||
|
|
Loading…
Reference in a new issue