Skip to content

Commit e0bf160

Browse files
committed
Ignore PQcancel errors properly
Add a (void) cast to all PQcancel() calls that purposefully don't check the return value, to keep compilers and static checkers happy. Per Coverity.
1 parent 26aa1cf commit e0bf160

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/bin/pg_dump/pg_backup_db.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -351,12 +351,12 @@ DisconnectDatabase(Archive *AHX)
351351
if (AH->connCancel)
352352
{
353353
/*
354-
* If we have an active query, send a cancel before closing. This is
355-
* of no use for a normal exit, but might be helpful during
356-
* exit_horribly().
354+
* If we have an active query, send a cancel before closing, ignoring
355+
* any errors. This is of no use for a normal exit, but might be
356+
* helpful during exit_horribly().
357357
*/
358358
if (PQtransactionStatus(AH->connection) == PQTRANS_ACTIVE)
359-
PQcancel(AH->connCancel, errbuf, sizeof(errbuf));
359+
(void) PQcancel(AH->connCancel, errbuf, sizeof(errbuf));
360360

361361
/*
362362
* Prevent signal handler from sending a cancel after this.

src/bin/scripts/vacuumdb.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -860,7 +860,7 @@ DisconnectDatabase(ParallelSlot *slot)
860860

861861
if ((cancel = PQgetCancel(slot->connection)))
862862
{
863-
PQcancel(cancel, errbuf, sizeof(errbuf));
863+
(void) PQcancel(cancel, errbuf, sizeof(errbuf));
864864
PQfreeCancel(cancel);
865865
}
866866
}

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy