if (clock_gettime(CLOCK_MONOTONIC, &ts) == 0) {
tp->tv_sec = ts.tv_sec;
- tp->tv_usec = ts.tv_nsec / 1000;
+ tp->tv_usec = (suseconds_t)(ts.tv_nsec / 1000);
return 0;
}
#elif defined(__APPLE__)
}
syslog(LOG_DEBUG, "%s: reading lease `%s'",
ifp->name, state->leasefile);
- if (st.st_size > SIZE_MAX) {
+ if (st.st_size > UINT32_MAX) {
syslog(LOG_ERR, "%s: file too big", ifp->name);
return -1;
}
}
#ifdef USE_SIGNALS
- n = pollts(ctx->fds, ctx->events_len, tsp, &dctx->sigset);
+ n = pollts(ctx->fds, (nfds_t)ctx->events_len,
+ tsp, &dctx->sigset);
#else
if (tsp == NULL)
timeout = -1;