diff --git a/modules/cfgutils/cfgutils.c b/modules/cfgutils/cfgutils.c index 048238d8d2c..200062e6e38 100644 --- a/modules/cfgutils/cfgutils.c +++ b/modules/cfgutils/cfgutils.c @@ -716,7 +716,7 @@ static int get_accurate_time(struct sip_msg* msg, val.flags = PV_VAL_STR; val.rs.s = sec_usec_buf; - val.rs.len = sprintf(sec_usec_buf, "%ld.%06ld", tv.tv_sec, tv.tv_usec); + val.rs.len = sprintf(sec_usec_buf, "%lld.%06ld", (long long)tv.tv_sec, tv.tv_usec); if (pv_set_value(msg, pv_sec_usec, 0, &val) != 0) { LM_ERR("failed to set 'pv_sec_usec'\n"); return -1;