From 2dc785982d29ebd72b7cc6ed5548454f386ce222 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Wed, 28 Aug 2019 08:35:50 +0200 Subject: [PATCH] netdev: Check EXT_FEATURE_CQM_RSSI_LIST before sending CMD_SET_CQM --- src/netdev.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/netdev.c b/src/netdev.c index be1f01c8..db92cecb 100644 --- a/src/netdev.c +++ b/src/netdev.c @@ -3790,13 +3790,16 @@ done: static int netdev_cqm_rssi_update(struct netdev *netdev) { - struct l_genl_msg *msg = - netdev_build_cmd_cqm_rssi_update(netdev, - netdev->rssi_levels, - netdev->rssi_levels_num); + struct l_genl_msg *msg; l_debug(""); + if (!wiphy_has_ext_feature(netdev->wiphy, + NL80211_EXT_FEATURE_CQM_RSSI_LIST)) + return 0; + + msg = netdev_build_cmd_cqm_rssi_update(netdev, netdev->rssi_levels, + netdev->rssi_levels_num); if (!msg) return -EINVAL;