Changeset: 13b3e5ec243e for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=13b3e5ec243e Modified Files: monetdb5/optimizer/opt_pushselect.c Branch: Feb2013 Log Message:
Fix a memory leak. diffs (24 lines): diff --git a/monetdb5/optimizer/opt_pushselect.c b/monetdb5/optimizer/opt_pushselect.c --- a/monetdb5/optimizer/opt_pushselect.c +++ b/monetdb5/optimizer/opt_pushselect.c @@ -114,7 +114,7 @@ OPTpushselectImplementation(Client cntxt mnstr_printf(cntxt->fdout,"#Push select optimizer started\n"); (void) stk; (void) pci; - vars= (int*) GDKmalloc(sizeof(int)* mb->vtop); + vars= (int*) GDKmalloc(sizeof(int)* mb->vtop); limit = mb->stop; slimit= mb->ssize; old = mb->stmt; @@ -130,8 +130,10 @@ OPTpushselectImplementation(Client cntxt if (getModuleId(p) == algebraRef && (getFunctionId(p) == tintersectRef || getFunctionId(p) == tinterRef || - getFunctionId(p) == tdifferenceRef || getFunctionId(p) == tdiffRef)) + getFunctionId(p) == tdifferenceRef || getFunctionId(p) == tdiffRef)) { + GDKfree(vars); return 0; + } if (getModuleId(p) == algebraRef && getFunctionId(p) == sliceRef) nr_topn++; _______________________________________________ checkin-list mailing list checkin-list@monetdb.org http://mail.monetdb.org/mailman/listinfo/checkin-list