From 63f12cc4374e3f778110c947b0d09e500546522a Mon Sep 17 00:00:00 2001 From: Ibrar Ahmed Date: Tue, 12 Jan 2021 16:45:29 +0000 Subject: [PATCH] PG-161: Miscellaneous small issues. --- pg_stat_monitor.c | 2 ++ pg_stat_monitor.h | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/pg_stat_monitor.c b/pg_stat_monitor.c index f7b40b8..61daa82 100644 --- a/pg_stat_monitor.c +++ b/pg_stat_monitor.c @@ -992,6 +992,8 @@ static void pgss_store(uint64 queryId, e->counters.info.host = pg_get_client_addr(); e->counters.sysinfo.utime = utime; e->counters.sysinfo.stime = stime; + if (sqlcode != 0) + memset(&entry->counters.blocks, 0, sizeof(entry->counters.blocks)); SpinLockRelease(&e->mutex); } } diff --git a/pg_stat_monitor.h b/pg_stat_monitor.h index 45a29ac..02d9832 100644 --- a/pg_stat_monitor.h +++ b/pg_stat_monitor.h @@ -155,8 +155,8 @@ typedef struct QueryInfo typedef struct ErrorInfo { - unsigned char elevel; /* error elevel */ - unsigned char sqlcode; /* error sqlcode */ + int64 elevel; /* error elevel */ + int64 sqlcode; /* error sqlcode */ char message[ERROR_MESSAGE_LEN]; /* error message text */ } ErrorInfo;