diff --git a/src/cntlr_ubus.c b/src/cntlr_ubus.c
index 2272b56dbcade65e4b83e91b99105d3204b24234..70e6523f4cfe5784efbc5304a5bea52c70f75ca0 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);