mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-12-31 23:42:52 +01:00
netdev: Tweak debugging for SET_CQM
This commit is contained in:
parent
899d802744
commit
188e6d1237
18
src/netdev.c
18
src/netdev.c
@ -3745,8 +3745,12 @@ static struct l_genl_msg *netdev_build_cmd_cqm_rssi_update(
|
|||||||
|
|
||||||
static void netdev_cmd_set_cqm_cb(struct l_genl_msg *msg, void *user_data)
|
static void netdev_cmd_set_cqm_cb(struct l_genl_msg *msg, void *user_data)
|
||||||
{
|
{
|
||||||
if (l_genl_msg_get_error(msg) < 0)
|
int r = l_genl_msg_get_error(msg);
|
||||||
l_error("CMD_SET_CQM failed");
|
|
||||||
|
if (!r)
|
||||||
|
return;
|
||||||
|
|
||||||
|
l_error("CMD_SET_CQM failed: %d(%s)", r, strerror(-r));
|
||||||
}
|
}
|
||||||
|
|
||||||
int netdev_set_rssi_report_levels(struct netdev *netdev, const int8_t *levels,
|
int netdev_set_rssi_report_levels(struct netdev *netdev, const int8_t *levels,
|
||||||
@ -3754,6 +3758,8 @@ int netdev_set_rssi_report_levels(struct netdev *netdev, const int8_t *levels,
|
|||||||
{
|
{
|
||||||
struct l_genl_msg *cmd_set_cqm;
|
struct l_genl_msg *cmd_set_cqm;
|
||||||
|
|
||||||
|
l_debug("ifindex: %d, num_levels: %zu", netdev->index, levels_num);
|
||||||
|
|
||||||
if (levels_num > L_ARRAY_SIZE(netdev->rssi_levels))
|
if (levels_num > L_ARRAY_SIZE(netdev->rssi_levels))
|
||||||
return -ENOSPC;
|
return -ENOSPC;
|
||||||
|
|
||||||
@ -3768,10 +3774,7 @@ int netdev_set_rssi_report_levels(struct netdev *netdev, const int8_t *levels,
|
|||||||
|
|
||||||
if (!l_genl_family_send(nl80211, cmd_set_cqm, netdev_cmd_set_cqm_cb,
|
if (!l_genl_family_send(nl80211, cmd_set_cqm, netdev_cmd_set_cqm_cb,
|
||||||
NULL, NULL)) {
|
NULL, NULL)) {
|
||||||
l_error("CMD_SET_CQM failed");
|
|
||||||
|
|
||||||
l_genl_msg_unref(cmd_set_cqm);
|
l_genl_msg_unref(cmd_set_cqm);
|
||||||
|
|
||||||
return -EIO;
|
return -EIO;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3794,15 +3797,14 @@ static int netdev_cqm_rssi_update(struct netdev *netdev)
|
|||||||
netdev->rssi_levels,
|
netdev->rssi_levels,
|
||||||
netdev->rssi_levels_num);
|
netdev->rssi_levels_num);
|
||||||
|
|
||||||
|
l_debug("");
|
||||||
|
|
||||||
if (!msg)
|
if (!msg)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
|
|
||||||
if (!l_genl_family_send(nl80211, msg, netdev_cmd_set_cqm_cb,
|
if (!l_genl_family_send(nl80211, msg, netdev_cmd_set_cqm_cb,
|
||||||
NULL, NULL)) {
|
NULL, NULL)) {
|
||||||
l_error("CMD_SET_CQM failed");
|
|
||||||
|
|
||||||
l_genl_msg_unref(msg);
|
l_genl_msg_unref(msg);
|
||||||
|
|
||||||
return -EIO;
|
return -EIO;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user