diff --git a/src/netdev.c b/src/netdev.c index 7a10bf0e..1f2aa51c 100644 --- a/src/netdev.c +++ b/src/netdev.c @@ -4427,9 +4427,10 @@ static int netdev_cqm_rssi_update(struct netdev *netdev) 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, + msg = netdev_build_cmd_cqm_rssi_update(netdev, NULL, 0); + else + msg = netdev_build_cmd_cqm_rssi_update(netdev, + netdev->rssi_levels, netdev->rssi_levels_num); if (!msg) return -EINVAL;