summaryrefslogtreecommitdiff
path: root/gpspipe.c
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2018-12-14 13:38:43 -0800
committerGary E. Miller <gem@rellim.com>2018-12-14 13:38:43 -0800
commit3c99b28ee58a3e5c74507d65d448fbff4e509f30 (patch)
treea6629a15a507fb7a186074a14f285357b152fa7a /gpspipe.c
parent5a84936789309aba75aaa61000cfe1c541e22d2b (diff)
downloadgpsd-3c99b28ee58a3e5c74507d65d448fbff4e509f30.tar.gz
gpspipe: Change gmtime() to gmtime_r().
Some code checkers complain that gmtime() is not thread safe. Like we care in gpspipe.
Diffstat (limited to 'gpspipe.c')
-rw-r--r--gpspipe.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/gpspipe.c b/gpspipe.c
index 194b3a92..9df4abd7 100644
--- a/gpspipe.c
+++ b/gpspipe.c
@@ -361,12 +361,12 @@ int main(int argc, char **argv)
if (new_line && timestamp) {
char tmstr_u[40]; // time with "usec" resolution
struct timespec now;
- struct tm *tmp_now;
+ struct tm tmp_now;
int written;
(void)clock_gettime(CLOCK_REALTIME, &now);
- tmp_now = gmtime((time_t *)&(now.tv_sec));
- (void)strftime(tmstr, sizeof(tmstr), format, tmp_now);
+ (void)gmtime_r((time_t *)&(now.tv_sec), &tmp_now);
+ (void)strftime(tmstr, sizeof(tmstr), format, &tmp_now);
new_line = 0;
switch( option_u ) {