Fix memory leak.
Memory is allocated twice for "file" and "files" variables in BufFileOpenShared(). Author: Antonin Houska Discussion: https://postgr.es/m/11329.1529045692%40localhost
This commit is contained in:
parent
74da7cda31
commit
969274d813
|
@ -277,10 +277,10 @@ BufFileCreateShared(SharedFileSet *fileset, const char *name)
|
|||
BufFile *
|
||||
BufFileOpenShared(SharedFileSet *fileset, const char *name)
|
||||
{
|
||||
BufFile *file = (BufFile *) palloc(sizeof(BufFile));
|
||||
BufFile *file;
|
||||
char segment_name[MAXPGPATH];
|
||||
Size capacity = 16;
|
||||
File *files = palloc(sizeof(File) * capacity);
|
||||
File *files;
|
||||
int nfiles = 0;
|
||||
|
||||
file = (BufFile *) palloc(sizeof(BufFile));
|
||||
|
|
Loading…
Reference in New Issue