nl802154: fix cca mode wpan phy flag
authorAlexander Aring <alex.aring@gmail.com>
Tue, 26 May 2015 21:11:31 +0000 (23:11 +0200)
committerMarcel Holtmann <marcel@holtmann.org>
Tue, 26 May 2015 21:45:15 +0000 (23:45 +0200)
This patch fix the handling to call cca mode setting. If the phy isn't
flag then the driver doesn't support this setting.

Signed-off-by: Alexander Aring <alex.aring@gmail.com>
Reported-by: Varka Bhadram <varkabhadram@gmail.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
net/ieee802154/nl802154.c

index 54f4959fc9bbc7c9d8def7b1426199b9553e4556..212a795b33c9a4c7ccb410655b9ee1ecac7f2b7b 100644 (file)
@@ -757,7 +757,7 @@ static int nl802154_set_cca_mode(struct sk_buff *skb, struct genl_info *info)
        struct cfg802154_registered_device *rdev = info->user_ptr[0];
        struct wpan_phy_cca cca;
 
-       if (rdev->wpan_phy.flags & WPAN_PHY_FLAG_CCA_MODE)
+       if (!(rdev->wpan_phy.flags & WPAN_PHY_FLAG_CCA_MODE))
                return -EOPNOTSUPP;
 
        if (!info->attrs[NL802154_ATTR_CCA_MODE])