]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
BUG/MINOR: clock: fix a few occurrences of 'now' being used in place of 'date'
authorWilly Tarreau <w@1wt.eu>
Wed, 26 Apr 2023 13:28:09 +0000 (15:28 +0200)
committerWilly Tarreau <w@1wt.eu>
Wed, 26 Apr 2023 17:21:25 +0000 (19:21 +0200)
Since commit 28360dc ("MEDIUM: clock: force internal time to wrap early
after boot") we have a much clearer distinction between 'now' (the internal,
drifting clock) and 'date' (the wall clock time). There were still a few
places where 'now' was being used for human consumption.

No backport is needed.

addons/deviceatlas/dadwsch.c
src/calltrace.c

index e35566a3f4fb4b5fd00a68ac5ae1d4c920b98829..e0173cf5a139951a9c450067aa324397ea524300 100644 (file)
@@ -44,7 +44,7 @@ static void dadwlog(dw_config_t cfg, const char* msg)
 {
        time_t now = time(NULL);
        char buf[26] = {0};
-       ctime_r(&now, buf);
+       ctime_r(&date, buf);
        buf[24] = 0;
        fprintf(stderr, "%s: %s\n", buf, msg);
 }
@@ -63,7 +63,7 @@ static dw_status_t dadwnot(void *a, dw_config_t *cfg)
        jsond = da_getdatacreation(&o->atlas);
        dwgetfinalp(o->dcfg.info, atlasp, sizeof(atlasp));
        ctime_r(&jsond, jsondbuf);
-       ctime_r(&now, buf);
+       ctime_r(&date, buf);
        jsondbuf[24] = 0;
        buf[24] = 0;
 
@@ -150,7 +150,7 @@ int main(int argc, char **argv)
 
        if (!dset) {
                time_t now = time(NULL);
-               struct tm *cnow = gmtime(&now);
+               struct tm *cnow = gmtime(&date);
                memcpy(&global_deviceatlassch.o.dcfg.info.rtm, cnow, offsetof(struct tm, tm_mday));
        }
 
index f72e12116e590b1e578ce7dca913b87e657daaea..3946b286eee3660cdd3d264c797ed4fa76fbdbd0 100644 (file)
@@ -76,7 +76,7 @@ static int open_trace()
        if (!log)
                log = stderr;
 
-       now_ptr = &now;
+       now_ptr = &date;
        if (getenv("HAPROXY_TRACE_FAST") != NULL) {
                fast_time = 1;
                now_ptr = &trace_now;