Some people pointed out long is 32-bit on some arches, while time_t is

64-bit, so better cast time_t to intmax_t, and use the appropriate
printf format strings.

MFC after:	1 week
This commit is contained in:
dim 2011-12-19 20:29:50 +00:00
parent 8d78bfbee0
commit feb552d6f3
2 changed files with 4 additions and 4 deletions

View File

@ -162,8 +162,8 @@ adjclock(corr)
}
} else {
syslog(LOG_WARNING,
"clock correction %ld sec too large to adjust",
(long)adj.tv_sec);
"clock correction %jd sec too large to adjust",
(intmax_t)adj.tv_sec);
(void) gettimeofday(&now, 0);
timevaladd(&now, corr);
if (settimeofday(&now, 0) < 0)

View File

@ -181,8 +181,8 @@ again:
rwait.tv_usec = 1000000/CLK_TCK;
if (trace) {
fprintf(fd, "readmsg: wait %ld.%6ld at %s\n",
(long)rwait.tv_sec, rwait.tv_usec, date());
fprintf(fd, "readmsg: wait %jd.%6ld at %s\n",
(intmax_t)rwait.tv_sec, rwait.tv_usec, date());
/* Notice a full disk, as we flush trace info.
* It is better to flush periodically than at
* every line because the tracing consists of bursts