From 8dfcedb3df49c2f6740f08c28827609b8f7b7db0 Mon Sep 17 00:00:00 2001 From: Andrey Date: Tue, 14 Jan 2020 18:04:57 +0500 Subject: [PATCH] Fix pgbouncer compatibility in SHOW CLIENTS --- sources/console.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/sources/console.c b/sources/console.c index 5a4ef0b3..bd51e386 100644 --- a/sources/console.c +++ b/sources/console.c @@ -529,6 +529,16 @@ od_console_show_clients_callback(od_client_t *client, void **argv) return -1; /* request_time */ rc = kiwi_be_write_data_row_add(stream, offset, NULL, -1); + if (rc == -1) + return -1; + /* wait */ + data_len = od_snprintf(data, sizeof(data), "0"); + rc = kiwi_be_write_data_row_add(stream, offset, data, data_len); + if (rc == -1) + return -1; + /* wait_us */ + data_len = od_snprintf(data, sizeof(data), "0"); + rc = kiwi_be_write_data_row_add(stream, offset, data, data_len); if (rc == -1) return -1; /* ptr */ @@ -587,7 +597,7 @@ od_console_show_clients(od_client_t *client, machine_msg_t *stream) machine_msg_t *msg; msg = kiwi_be_write_row_descriptionf(stream, - "sssssdsdssssds", + "sssssdsdssddssds", "type", "user", "database", @@ -598,6 +608,8 @@ od_console_show_clients(od_client_t *client, machine_msg_t *stream) "local_port", "connect_time", "request_time", + "wait", + "wait_us", "ptr", "link", "remote_pid",