Module: kamailio Branch: master Commit: 857d777b73d3802d157042b0ea7126b7b8dd45f8 URL: https://github.com/kamailio/kamailio/commit/857d777b73d3802d157042b0ea7126b7...
Author: Daniel-Constantin Mierla miconda@gmail.com Committer: Daniel-Constantin Mierla miconda@gmail.com Date: 2023-02-10T08:04:24+01:00
dlgs: cast to uint64_t when using time_t values
---
Modified: src/modules/dlgs/dlgs_records.c
---
Diff: https://github.com/kamailio/kamailio/commit/857d777b73d3802d157042b0ea7126b7... Patch: https://github.com/kamailio/kamailio/commit/857d777b73d3802d157042b0ea7126b7...
---
diff --git a/src/modules/dlgs/dlgs_records.c b/src/modules/dlgs/dlgs_records.c index 9fe29ca0b9..2f0bb65b6c 100644 --- a/src/modules/dlgs/dlgs_records.c +++ b/src/modules/dlgs/dlgs_records.c @@ -24,6 +24,7 @@ #include <unistd.h> #include <stdlib.h> #include <string.h> +#include <stdint.h> #include <regex.h> #include <fnmatch.h>
@@ -657,8 +658,8 @@ int dlgs_ht_dbg(void) LM_ERR("\tdst: %.*s\n", it->dst.len, it->dst.s); LM_ERR("\tdata: %.*s\n", it->data.len, it->data.s); LM_ERR("\truid: %.*s\n", it->ruid.len, it->ruid.s); - LM_ERR("\thashid: %u ts_init: %u ts_answer: %u\n", it->hashid, - (unsigned int)it->ts_init, (unsigned int)it->ts_answer); + LM_ERR("\thashid: %u ts_init: %llu ts_answer: %llu\n", it->hashid, + (uint64_t)it->ts_init, (uint64_t)it->ts_answer); it = it->next; } lock_release(&dsht->slots[i].lock); @@ -1063,7 +1064,7 @@ static int dlgs_rpc_add_item(rpc_t *rpc, void *ctx, dlgs_item_t *it, int n, rpc->fault(ctx, 500, "Internal error creating rpc"); return -1; } - if(rpc->struct_add(th, "dSSSSSSSuuu", + if(rpc->struct_add(th, "dSSSSSSSJJu", "count", n, "src", &it->src, "dst", &it->dst, @@ -1072,8 +1073,8 @@ static int dlgs_rpc_add_item(rpc_t *rpc, void *ctx, dlgs_item_t *it, int n, "callid", &it->callid, "ftag", &it->ftag, "ttag", &it->ttag, - "ts_init", (unsigned int)it->ts_init, - "ts_answer", (unsigned int)it->ts_answer, + "ts_init", (uint64_t)it->ts_init, + "ts_answer", (uint64_t)it->ts_answer, "state", it->state)<0) { rpc->fault(ctx, 500, "Internal error creating item"); return -1;