From 3bda8fe67514e94fe5e6b0eeafdf04c5f5a52ea7 Mon Sep 17 00:00:00 2001 From: Marek Puzyniak <marek.puzyniak@iopsys.eu> Date: Tue, 21 Feb 2023 16:47:03 +0000 Subject: [PATCH] treat steer params as 32bits Steer params lime channel and opclass are 32bits. Then cast them to uint8. Signed-off-by: Marek Puzyniak <marek.puzyniak@iopsys.eu> --- src/cntlr_ubus.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cntlr_ubus.c b/src/cntlr_ubus.c index d8393c4b..d63b2424 100644 --- a/src/cntlr_ubus.c +++ b/src/cntlr_ubus.c @@ -2049,9 +2049,9 @@ static int cntlr_bk_steer(struct ubus_context *ctx, struct ubus_object *obj, } if (tb[BK_STEER_POLICY_CHANNEL]) - channel = blobmsg_get_u8(tb[BK_STEER_POLICY_CHANNEL]); + channel = (uint8_t)blobmsg_get_u32(tb[BK_STEER_POLICY_CHANNEL]); if (tb[BK_STEER_POLICY_OP_CLASS]) - op_class = blobmsg_get_u8(tb[BK_STEER_POLICY_OP_CLASS]); + op_class = (uint8_t)blobmsg_get_u32(tb[BK_STEER_POLICY_OP_CLASS]); cmdu = cntlr_gen_backhaul_steer_request(c, agent, bkhaul, target_bssid, op_class, channel); -- GitLab