From 56ebfed11f8f2eb376afda02ebac929c5ad4ee9b Mon Sep 17 00:00:00 2001 From: Padmalochan Mohapatra <padmalochan.mohapatra@iopsys.eu> Date: Mon, 23 Jan 2023 21:52:52 +0530 Subject: [PATCH] qosmngr: typecast of 32bit counters to 64 bit. --- src/qosmngr.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/qosmngr.c b/src/qosmngr.c index adae6ac..7024213 100644 --- a/src/qosmngr.c +++ b/src/qosmngr.c @@ -261,10 +261,11 @@ static int prepare_stats_blob(struct blob_buf *b, struct qos_stats *stats, void blobmsg_add_string(b, "iface", ifname); blobmsg_add_u32(b, "qid", (uint32_t)qid); - blobmsg_add_u32(b, "tx_packets", (uint32_t)q_stat->tx_packets); - blobmsg_add_u32(b, "tx_bytes", (uint32_t)q_stat->tx_bytes); - blobmsg_add_u32(b, "tx_dropped_packets", (uint32_t)q_stat->tx_dropped_packets); - blobmsg_add_u32(b, "tx_dropped_bytes", (uint32_t)q_stat->tx_dropped_bytes); + blobmsg_add_u64(b, "tx_packets", (uint64_t)q_stat->tx_packets); + blobmsg_add_u64(b, "tx_bytes", (uint64_t)q_stat->tx_bytes); + blobmsg_add_u64(b, "tx_dropped_packets", (uint64_t)q_stat->tx_dropped_packets); + blobmsg_add_u64(b, "tx_dropped_bytes", (uint64_t)q_stat->tx_dropped_bytes); + blobmsg_close_table(b, dd); @@ -429,7 +430,7 @@ int qosmngr_get_stats(struct ubus_context *ctx, struct ubus_object *obj, void *d = NULL, *dd = NULL; blobmsg_parse(get_status_policy, QOS_POLICY_MAX, tb, blob_data(msg), - blob_len(msg)); + (unsigned int)blob_len(msg)); if (tb[QOS_POLICY_IFNAME]) strncpy(ifname, blobmsg_data(tb[QOS_POLICY_IFNAME]), sizeof(ifname)-1); -- GitLab