From 2cd36be5ff5249a442f391e0316cf31b4521e2ee Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Tue, 13 Dec 2016 09:26:42 -0600 Subject: [PATCH] netdev: Fixup USE_MFP atribute usage The kernel parses NL80211_ATTR_USE_MFP to mean an enumeration nl80211_mfp. So instead of using a boolean, we should be using the value NL80211_MFP_REQUIRED. --- src/netdev.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/netdev.c b/src/netdev.c index a74f4d21..d36e6d8c 100644 --- a/src/netdev.c +++ b/src/netdev.c @@ -1314,9 +1314,9 @@ static struct l_genl_msg *netdev_build_cmd_connect(struct netdev *netdev, 4, &nl_cipher); if (hs->mfp) { - bool mfp = true; + uint32_t use_mfp = NL80211_MFP_REQUIRED; l_genl_msg_append_attr(msg, NL80211_ATTR_USE_MFP, - 4, &mfp); + 4, &use_mfp); } nl_akm = ie_rsn_akm_suite_to_nl80211(hs->akm_suite);