From dc72e43f1e43a0149c48a684d3b5fd40441ef83c Mon Sep 17 00:00:00 2001 From: nirenjan Date: Tue, 3 Aug 2021 11:26:06 -0700 Subject: [PATCH] Squashed 'lib/pinelog/' changes from bdee493..27a5eab 27a5eab Use localtime_r instead of localtime git-subtree-dir: lib/pinelog git-subtree-split: 27a5eab8b75c18d13ec0b69c01deaa82c996cf57 --- pinelog.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pinelog.c b/pinelog.c index e2e7c42..ed94543 100644 --- a/pinelog.c +++ b/pinelog.c @@ -180,12 +180,15 @@ void pinelog_log_message(int level, const char *file, int line, const char *fmt, #if PINELOG_SHOW_DATE do { time_t t; + struct tm tm1; struct tm *tmp; char date_string[30]; t = time(NULL); - tmp = localtime(&t); - strftime(date_string, sizeof(date_string), "%F %T ", tmp); - fputs(date_string, output_stream); + tmp = localtime_r(&t, &tm1); + if (tmp != NULL) { + strftime(date_string, sizeof(date_string), "%F %T ", tmp); + fputs(date_string, output_stream); + } } while (0); #endif