diff options
Diffstat (limited to 'runit/svlogd.c')
-rw-r--r-- | runit/svlogd.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/runit/svlogd.c b/runit/svlogd.c index 040e71104..294e31aca 100644 --- a/runit/svlogd.c +++ b/runit/svlogd.c | |||
@@ -351,7 +351,7 @@ static void fmt_time_human_30nul(char *s, char dt_delim) | |||
351 | struct tm *ptm; | 351 | struct tm *ptm; |
352 | struct timeval tv; | 352 | struct timeval tv; |
353 | 353 | ||
354 | gettimeofday(&tv, NULL); | 354 | xgettimeofday(&tv); |
355 | ptm = gmtime_r(&tv.tv_sec, &tm); | 355 | ptm = gmtime_r(&tv.tv_sec, &tm); |
356 | /* ^^^ using gmtime_r() instead of gmtime() to not use static data */ | 356 | /* ^^^ using gmtime_r() instead of gmtime() to not use static data */ |
357 | sprintf(s, "%04u-%02u-%02u%c%02u:%02u:%02u.%06u000", | 357 | sprintf(s, "%04u-%02u-%02u%c%02u:%02u:%02u.%06u000", |
@@ -376,7 +376,7 @@ static void fmt_time_bernstein_25(char *s) | |||
376 | struct timeval tv; | 376 | struct timeval tv; |
377 | unsigned sec_hi; | 377 | unsigned sec_hi; |
378 | 378 | ||
379 | gettimeofday(&tv, NULL); | 379 | xgettimeofday(&tv); |
380 | sec_hi = (0x400000000000000aULL + tv.tv_sec) >> 32; | 380 | sec_hi = (0x400000000000000aULL + tv.tv_sec) >> 32; |
381 | tv.tv_sec = (time_t)(0x400000000000000aULL) + tv.tv_sec; | 381 | tv.tv_sec = (time_t)(0x400000000000000aULL) + tv.tv_sec; |
382 | tv.tv_usec *= 1000; | 382 | tv.tv_usec *= 1000; |