]> git.ipfire.org Git - thirdparty/hostap.git/blobdiff - src/drivers/driver_nl80211.c
nl80211: Add support for sta_add flags_mask
[thirdparty/hostap.git] / src / drivers / driver_nl80211.c
index 70d6c30eee6e8943e1013a784cdce9cd80744281..0e4fac721612b409a1ad833dc805db7fe233bcf6 100644 (file)
@@ -7764,8 +7764,8 @@ static int wpa_driver_nl80211_sta_add(void *priv,
        }
 
        os_memset(&upd, 0, sizeof(upd));
-       upd.mask = sta_flags_nl80211(params->flags);
-       upd.set = upd.mask;
+       upd.set = sta_flags_nl80211(params->flags);
+       upd.mask = upd.set | sta_flags_nl80211(params->flags_mask);
        wpa_printf(MSG_DEBUG, "  * flags set=0x%x mask=0x%x",
                   upd.set, upd.mask);
        NLA_PUT(msg, NL80211_ATTR_STA_FLAGS2, sizeof(upd), &upd);