update src/bin/pg_basebackup/pg_basebackup.cpp.
修复basebackup的内存泄露问题
This commit is contained in:
@ -708,6 +708,7 @@ static void ReceiveTarFile(PGconn *conn, PGresult *res, int rownum)
|
||||
}
|
||||
disconnect_and_exit(1);
|
||||
}
|
||||
PQclear(res);
|
||||
|
||||
while (true) {
|
||||
if (copybuf != NULL) {
|
||||
@ -886,6 +887,7 @@ static void ReceiveAndUnpackTarFile(PGconn *conn, PGresult *res, int rownum)
|
||||
* Get the COPY data
|
||||
*/
|
||||
res = backup_get_result(conn);
|
||||
PQclear(res);
|
||||
|
||||
while (1) {
|
||||
int r;
|
||||
|
||||
Reference in New Issue
Block a user