diff --git a/server/modules/routing/binlog/blr.c b/server/modules/routing/binlog/blr.c index 630665628..ca853b1e6 100644 --- a/server/modules/routing/binlog/blr.c +++ b/server/modules/routing/binlog/blr.c @@ -854,7 +854,8 @@ struct tm tm; if (router_inst->lastEventTimestamp) { - localtime_r((const time_t*)&router_inst->lastEventTimestamp, &tm); + time_t last_event = (time_t)router_inst->lastEventTimestamp; + localtime_r(&last_event, &tm); asctime_r(&tm, buf); dcb_printf(dcb, "\tLast binlog event timestamp: %ld (%s)\n", router_inst->lastEventTimestamp, buf); @@ -982,7 +983,8 @@ struct tm tm; if (session->lastEventTimestamp && router_inst->lastEventTimestamp) { - localtime_r((const time_t*)&session->lastEventTimestamp, &tm); + time_t session_last_event = (time_t)session->lastEventTimestamp; + localtime_r(&session_last_event, &tm); asctime_r(&tm, buf); dcb_printf(dcb, "\t\tLast binlog event timestamp %u, %s", session->lastEventTimestamp, buf); dcb_printf(dcb, "\t\tSeconds behind master %u\n", router_inst->lastEventTimestamp - session->lastEventTimestamp);