diff --git a/daemon/remote.c b/daemon/remote.c index feaa2faee..d340900d5 100644 --- a/daemon/remote.c +++ b/daemon/remote.c @@ -823,8 +823,10 @@ print_stats(SSL* ssl, const char* nm, struct ub_stats_info* s) (unsigned long)s->mesh_num_states)) return 0; if(!ssl_printf(ssl, "%s.requestlist.current.user"SQ"%lu\n", nm, (unsigned long)s->mesh_num_reply_states)) return 0; - sumwait.tv_sec = (size_t)s->mesh_replies_sum_wait_sec; - sumwait.tv_usec = (size_t)s->mesh_replies_sum_wait_usec; +#ifndef S_SPLINT_S + sumwait.tv_sec = s->mesh_replies_sum_wait_sec; + sumwait.tv_usec = s->mesh_replies_sum_wait_usec; +#endif timeval_divide(&avg, &sumwait, s->mesh_replies_sent); if(!ssl_printf(ssl, "%s.recursion.time.avg"SQ ARG_LL "d.%6.6d\n", nm, (long long)avg.tv_sec, (int)avg.tv_usec)) return 0; diff --git a/smallapp/unbound-control.c b/smallapp/unbound-control.c index b8423bce7..3e4f5dce2 100644 --- a/smallapp/unbound-control.c +++ b/smallapp/unbound-control.c @@ -218,8 +218,10 @@ static void pr_stats(const char* nm, struct ub_stats_info* s) PR_UL_NM("requestlist.exceeded", s->mesh_dropped); PR_UL_NM("requestlist.current.all", s->mesh_num_states); PR_UL_NM("requestlist.current.user", s->mesh_num_reply_states); - sumwait.tv_sec = (size_t)s->mesh_replies_sum_wait_sec; - sumwait.tv_usec = (size_t)s->mesh_replies_sum_wait_usec; +#ifndef S_SPLINT_S + sumwait.tv_sec = s->mesh_replies_sum_wait_sec; + sumwait.tv_usec = s->mesh_replies_sum_wait_usec; +#endif timeval_divide(&avg, &sumwait, s->mesh_replies_sent); printf("%s.", nm); PR_TIMEVAL("recursion.time.avg", avg);