@@ -538,8 +538,8 @@ do_backup_instance(void)
538
538
}
539
539
540
540
/*
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.
543
543
*/
544
544
if (current .backup_mode == BACKUP_MODE_DIFF_PTRACK )
545
545
{
@@ -1283,7 +1283,9 @@ pg_ptrack_clear(void)
1283
1283
tblspcOid = atoi (PQgetvalue (res_db , i , 2 ));
1284
1284
1285
1285
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 );
1287
1289
1288
1290
sprintf (params [0 ], "%i" , dbOid );
1289
1291
sprintf (params [1 ], "%i" , tblspcOid );
@@ -1512,7 +1514,8 @@ wait_wal_lsn(XLogRecPtr lsn, bool is_start_lsn, bool wait_prev_segment)
1512
1514
if (wait_prev_segment )
1513
1515
elog (LOG , "Looking for segment: %s" , wal_segment );
1514
1516
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 );
1516
1519
1517
1520
#ifdef HAVE_LIBZ
1518
1521
snprintf (gz_wal_segment_path , sizeof (gz_wal_segment_path ), "%s.gz" ,
@@ -2648,7 +2651,8 @@ get_last_ptrack_lsn(void)
2648
2651
uint32 lsn_lo ;
2649
2652
XLogRecPtr lsn ;
2650
2653
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 );
2652
2656
2653
2657
/* Extract timeline and LSN from results of pg_start_backup() */
2654
2658
XLogDataFromLSN (PQgetvalue (res , 0 , 0 ), & lsn_hi , & lsn_lo );
0 commit comments