Skip to content

Commit b065f09

Browse files
committed
Release PGresult after query execution in pg_ptrack_clear()
1 parent 9804b79 commit b065f09

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

src/backup.c

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -538,8 +538,8 @@ do_backup_instance(void)
538538
}
539539

540540
/*
541-
* It`s illegal to take PTRACK backup if LSN from ptrack_control() is not equal to
542-
* stort_backup LSN of previous backup
541+
* It`s illegal to take PTRACK backup if LSN from ptrack_control() is not
542+
* equal to stop_lsn of previous backup.
543543
*/
544544
if (current.backup_mode == BACKUP_MODE_DIFF_PTRACK)
545545
{
@@ -1283,7 +1283,9 @@ pg_ptrack_clear(void)
12831283
tblspcOid = atoi(PQgetvalue(res_db, i, 2));
12841284

12851285
tmp_conn = pgut_connect(dbname);
1286-
res = pgut_execute(tmp_conn, "SELECT pg_catalog.pg_ptrack_clear()", 0, NULL);
1286+
res = pgut_execute(tmp_conn, "SELECT pg_catalog.pg_ptrack_clear()",
1287+
0, NULL);
1288+
PQclear(res);
12871289

12881290
sprintf(params[0], "%i", dbOid);
12891291
sprintf(params[1], "%i", tblspcOid);
@@ -1512,7 +1514,8 @@ wait_wal_lsn(XLogRecPtr lsn, bool is_start_lsn, bool wait_prev_segment)
15121514
if (wait_prev_segment)
15131515
elog(LOG, "Looking for segment: %s", wal_segment);
15141516
else
1515-
elog(LOG, "Looking for LSN: %X/%X in segment: %s", (uint32) (lsn >> 32), (uint32) lsn, wal_segment);
1517+
elog(LOG, "Looking for LSN: %X/%X in segment: %s",
1518+
(uint32) (lsn >> 32), (uint32) lsn, wal_segment);
15161519

15171520
#ifdef HAVE_LIBZ
15181521
snprintf(gz_wal_segment_path, sizeof(gz_wal_segment_path), "%s.gz",
@@ -2648,7 +2651,8 @@ get_last_ptrack_lsn(void)
26482651
uint32 lsn_lo;
26492652
XLogRecPtr lsn;
26502653

2651-
res = pgut_execute(backup_conn, "select pg_catalog.pg_ptrack_control_lsn()", 0, NULL);
2654+
res = pgut_execute(backup_conn, "select pg_catalog.pg_ptrack_control_lsn()",
2655+
0, NULL);
26522656

26532657
/* Extract timeline and LSN from results of pg_start_backup() */
26542658
XLogDataFromLSN(PQgetvalue(res, 0, 0), &lsn_hi, &lsn_lo);

0 commit comments

Comments
 (0)