Commit 2cf54aca authored by Ramon Nou's avatar Ramon Nou
Browse files

fix logger reentrancy

parent e338aa61
Loading
Loading
Loading
Loading
Loading
+2 −7
Original line number Diff line number Diff line
@@ -290,16 +290,11 @@ mini_gmtime_r(const time_t* timep, struct tm* tm) {
    return tm;
}

static inline struct tm*
mini_gmtime(const time_t* timep) {
    static struct tm tm;
    return mini_gmtime_r(timep, &tm);
}

static inline ssize_t
format_timeval(struct timeval* tv, char* buf, size_t sz) {
    ssize_t written = -1;
    const struct tm* gm = mini_gmtime(&tv->tv_sec);
    struct tm tm;
    const struct tm* gm = mini_gmtime_r(&tv->tv_sec, &tm);


    written = (ssize_t) strftime(buf, sz, "%Y-%m-%d %H:%M:%S", gm);