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);