nl80211: Fix a typo in set_sta_vlan()
authorAuthor: Johannes Berg <johannes@sipsolutions.net>
Wed, 30 Sep 2009 16:23:52 +0000 (19:23 +0300)
committerJouni Malinen <j@w1.fi>
Wed, 30 Sep 2009 16:23:52 +0000 (19:23 +0300)
The VLAN interface index needs to use NL80211_ATTR_STA_VLAN. It was
adding a duplicate NL80211_ATTR_IFINDEX.

src/drivers/driver_nl80211.c

index dcc27c6..662bf5b 100644 (file)
@@ -4271,7 +4271,7 @@ static int i802_set_sta_vlan(void *priv, const u8 *addr,
        NLA_PUT_U32(msg, NL80211_ATTR_IFINDEX,
                    if_nametoindex(drv->ifname));
        NLA_PUT(msg, NL80211_ATTR_MAC, ETH_ALEN, addr);
-       NLA_PUT_U32(msg, NL80211_ATTR_IFINDEX,
+       NLA_PUT_U32(msg, NL80211_ATTR_STA_VLAN,
                    if_nametoindex(ifname));
 
        return send_and_recv_msgs(drv, msg, NULL, NULL);