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 *
|
BufFile *
|
||||||
BufFileOpenShared(SharedFileSet *fileset, const char *name)
|
BufFileOpenShared(SharedFileSet *fileset, const char *name)
|
||||||
{
|
{
|
||||||
BufFile *file = (BufFile *) palloc(sizeof(BufFile));
|
BufFile *file;
|
||||||
char segment_name[MAXPGPATH];
|
char segment_name[MAXPGPATH];
|
||||||
Size capacity = 16;
|
Size capacity = 16;
|
||||||
File *files = palloc(sizeof(File) * capacity);
|
File *files;
|
||||||
int nfiles = 0;
|
int nfiles = 0;
|
||||||
|
|
||||||
file = (BufFile *) palloc(sizeof(BufFile));
|
file = (BufFile *) palloc(sizeof(BufFile));
|
||||||
|
|
Loading…
Reference in New Issue