From ee0686184aa9f3ef198fe89c8d8ff1bbc384a161 Mon Sep 17 00:00:00 2001 From: gentle_hu Date: Mon, 15 Mar 2021 15:52:09 +0800 Subject: [PATCH] fix memory leak in parsing synchronous_standby_names --- src/gausskernel/storage/replication/syncrep_gram.y | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gausskernel/storage/replication/syncrep_gram.y b/src/gausskernel/storage/replication/syncrep_gram.y index 04cf902e1..ad5cb4dcd 100644 --- a/src/gausskernel/storage/replication/syncrep_gram.y +++ b/src/gausskernel/storage/replication/syncrep_gram.y @@ -157,8 +157,8 @@ create_syncrep_config(const char *num_sync, List *members, uint8 syncrep_method) /* we do not need free "*" because it is not from palloc */ if (strcmp(standbyName, "*") != 0) { pfree(lfirst(tmp)); - pfree(tmp); } + pfree(tmp); } if (members != NULL) { pfree(members);