nl80211: Add more debug info on NL80211_ATTR_STA_VLAN failures

This commit is contained in:
Jouni Malinen 2010-04-15 23:46:49 +03:00
parent 4254100d6c
commit cd1d72c1d0

View file

@ -4503,6 +4503,7 @@ static int i802_set_sta_vlan(void *priv, const u8 *addr,
struct i802_bss *bss = priv; struct i802_bss *bss = priv;
struct wpa_driver_nl80211_data *drv = bss->drv; struct wpa_driver_nl80211_data *drv = bss->drv;
struct nl_msg *msg; struct nl_msg *msg;
int ret = -ENOBUFS;
msg = nlmsg_alloc(); msg = nlmsg_alloc();
if (!msg) if (!msg)
@ -4517,9 +4518,15 @@ static int i802_set_sta_vlan(void *priv, const u8 *addr,
NLA_PUT_U32(msg, NL80211_ATTR_STA_VLAN, NLA_PUT_U32(msg, NL80211_ATTR_STA_VLAN,
if_nametoindex(ifname)); if_nametoindex(ifname));
return send_and_recv_msgs(drv, msg, NULL, NULL); ret = send_and_recv_msgs(drv, msg, NULL, NULL);
if (ret < 0) {
wpa_printf(MSG_ERROR, "nl80211: NL80211_ATTR_STA_VLAN (addr="
MACSTR " ifname=%s vlan_id=%d) failed: %d (%s)",
MAC2STR(addr), ifname, vlan_id, ret,
strerror(-ret));
}
nla_put_failure: nla_put_failure:
return -ENOBUFS; return ret;
} }