From c610203e72b71d858663f55d230c124d182845ad Mon Sep 17 00:00:00 2001
From: Pavel Martynov <pavel.martynov@iopsys.eu>
Date: Mon, 22 Apr 2024 16:27:29 +0400
Subject: [PATCH] Match types to avoid overflow conntime value for 'status
 full'

---
 src/cntlr_ubus.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/cntlr_ubus.c b/src/cntlr_ubus.c
index 2272b56d..70e6523f 100644
--- a/src/cntlr_ubus.c
+++ b/src/cntlr_ubus.c
@@ -673,7 +673,7 @@ static int _cntlr_status(struct ubus_context *ctx, struct ubus_object *obj,
 
 		blobmsg_add_string(&bb, "macaddr", stastr);
 		blobmsg_add_string(&bb, "bssid", bssstr);
-		blobmsg_add_u16(&bb, "conntime", s->de_sta->conn_time);
+		blobmsg_add_u32(&bb, "conntime", s->de_sta->conn_time);
 		blobmsg_add_u32(&bb, "time_delta", s->time_delta);
 		blobmsg_add_u32(&bb, "dl_rate", s->de_sta->dl_rate);
 		blobmsg_add_u32(&bb, "ul_rate", s->de_sta->ul_rate);
-- 
GitLab