diff --git a/lib/core-net/service.c b/lib/core-net/service.c index 6737f40bc..30bf42a41 100644 --- a/lib/core-net/service.c +++ b/lib/core-net/service.c @@ -303,9 +303,9 @@ lws_service_adjust_timeout(struct lws_context *context, int timeout_ms, int tsi) { lws_usec_t u = __lws_sul_service_ripe(pt->pt_sul_owner, LWS_COUNT_PT_SUL_OWNERS, lws_now_usecs()); - if (u < timeout_ms * 1000) - timeout_ms = u / 1000; - } + if (u < (lws_usec_t)timeout_ms * (lws_usec_t)1000) + timeout_ms = (int)(u / 1000); + } #endif /*