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.
This commit is contained in:
Alvaro Herrera 2017-05-09 14:58:51 -03:00
parent 26aa1cf376
commit e0bf16060b
2 changed files with 5 additions and 5 deletions

View File

@ -351,12 +351,12 @@ DisconnectDatabase(Archive *AHX)
if (AH->connCancel) if (AH->connCancel)
{ {
/* /*
* If we have an active query, send a cancel before closing. This is * If we have an active query, send a cancel before closing, ignoring
* of no use for a normal exit, but might be helpful during * any errors. This is of no use for a normal exit, but might be
* exit_horribly(). * helpful during exit_horribly().
*/ */
if (PQtransactionStatus(AH->connection) == PQTRANS_ACTIVE) if (PQtransactionStatus(AH->connection) == PQTRANS_ACTIVE)
PQcancel(AH->connCancel, errbuf, sizeof(errbuf)); (void) PQcancel(AH->connCancel, errbuf, sizeof(errbuf));
/* /*
* Prevent signal handler from sending a cancel after this. * Prevent signal handler from sending a cancel after this.

View File

@ -860,7 +860,7 @@ DisconnectDatabase(ParallelSlot *slot)
if ((cancel = PQgetCancel(slot->connection))) if ((cancel = PQgetCancel(slot->connection)))
{ {
PQcancel(cancel, errbuf, sizeof(errbuf)); (void) PQcancel(cancel, errbuf, sizeof(errbuf));
PQfreeCancel(cancel); PQfreeCancel(cancel);
} }
} }