From 8aca59fa32b33c424c0375fa64cb48d2d50dab96 Mon Sep 17 00:00:00 2001 From: Nils Dijk Date: Fri, 23 Oct 2020 15:35:43 +0200 Subject: [PATCH] don't send unnecessary cancels --- src/backend/distributed/connection/remote_commands.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/backend/distributed/connection/remote_commands.c b/src/backend/distributed/connection/remote_commands.c index da484a13b..6e3fa3081 100644 --- a/src/backend/distributed/connection/remote_commands.c +++ b/src/backend/distributed/connection/remote_commands.c @@ -1042,6 +1042,12 @@ SendCancelationRequest(MultiConnection *connection) { char errorBuffer[ERROR_BUFFER_SIZE] = { 0 }; + if (!PQisBusy(connection->pgConn)) + { + /* no statement in progress, nothing to cancel */ + return false; + } + PGcancel *cancelObject = PQgetCancel(connection->pgConn); if (cancelObject == NULL) {