summaryrefslogtreecommitdiffstats
path: root/lib/timeutils.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/timeutils.c')
-rw-r--r--lib/timeutils.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/timeutils.c b/lib/timeutils.c
index fdaa2d4a9..994073700 100644
--- a/lib/timeutils.c
+++ b/lib/timeutils.c
@@ -462,9 +462,9 @@ int strtimeval_iso(struct timeval *tv, int flags, char *buf, size_t bufsz)
struct tm tm;
if (flags & ISO_GMTIME)
- tm = *gmtime(&tv->tv_sec);
+ gmtime_r(&tv->tv_sec, &tm);
else
- tm = *localtime(&tv->tv_sec);
+ localtime_r(&tv->tv_sec, &tm);
return format_iso_time(&tm, tv->tv_usec, flags, buf, bufsz);
}
@@ -480,9 +480,9 @@ int strtime_iso(const time_t *t, int flags, char *buf, size_t bufsz)
struct tm tm;
if (flags & ISO_GMTIME)
- tm = *gmtime(t);
+ gmtime_r(t, &tm);
else
- tm = *localtime(t);
+ localtime_r(t, &tm);
return format_iso_time(&tm, 0, flags, buf, bufsz);
}