Skip to content

Commit 1fd47f9

Browse files
committed
Free list entry memory explicitly on delete
As we delete entry from the list we should also free its memory, even if we later reset whole memory context.
1 parent 5db3e9d commit 1fd47f9

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

pg_stat_monitor.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1604,6 +1604,7 @@ pgsm_delete_entry(uint64 queryid)
16041604
pfree(entry->query_text.query_pointer);
16051605
entry->query_text.query_pointer = NULL;
16061606
lentries = list_delete_last(lentries);
1607+
pfree(entry);
16071608
return;
16081609
}
16091610

@@ -1621,6 +1622,7 @@ pgsm_delete_entry(uint64 queryid)
16211622
pfree(entry->query_text.query_pointer);
16221623
entry->query_text.query_pointer = NULL;
16231624
lentries = list_delete_cell(lentries, lc);
1625+
pfree(entry);
16241626
return;
16251627
}
16261628
}

0 commit comments

Comments
 (0)