From 4a2168317ac8a13285a42a6f211885e863308e1f Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Tue, 26 Aug 2025 14:35:27 +0300 Subject: [PATCH] lib-sql: sql-api - Use i_gettimeofday() to get current time It's more accurate --- src/lib-sql/sql-api.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib-sql/sql-api.c b/src/lib-sql/sql-api.c index 148ff84dd6..32ff57aa6e 100644 --- a/src/lib-sql/sql-api.c +++ b/src/lib-sql/sql-api.c @@ -869,12 +869,13 @@ sql_query_finished_event(struct sql_db *db, struct event *event, const char *que bool success, int *duration_r) { long long diff; - struct timeval tv; + struct timeval tv, tv2; event_get_create_time(event, &tv); + i_gettimeofday(&tv2); struct event_passthrough *e = event_create_passthrough(event)-> set_name(SQL_QUERY_FINISHED)-> add_str("query_first_word", t_strcut(query, ' ')); - diff = timeval_diff_msecs(&ioloop_timeval, &tv); + diff = timeval_diff_msecs(&tv2, &tv); if (!success) { db->failed_queries++; -- 2.47.3