Changeset: a687ffc07140 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=a687ffc07140
Modified Files:
        monetdb5/optimizer/opt_wrapper.c
Branch: Jan2014
Log Message:

Close resource leak.


diffs (23 lines):

diff --git a/monetdb5/optimizer/opt_wrapper.c b/monetdb5/optimizer/opt_wrapper.c
--- a/monetdb5/optimizer/opt_wrapper.c
+++ b/monetdb5/optimizer/opt_wrapper.c
@@ -145,8 +145,10 @@ str OPTwrapper (Client cntxt, MalBlkPtr 
                        getArgType(mb,p,2) != TYPE_str ||
                        !isVarConstant(mb,getArg(p,1)) ||
                        !isVarConstant(mb,getArg(p,2))
-               ) 
+                       ) {
+                       freeInstruction(q);
                        throw(MAL, optimizer, ILLARG_CONSTANTS);
+               }
 
                if( stk != 0){
                        modnme= *(str*)getArgReference(stk,p,1);
@@ -159,6 +161,7 @@ str OPTwrapper (Client cntxt, MalBlkPtr 
                s= findSymbol(cntxt->nspace, 
putName(modnme,strlen(modnme)),putName(fcnnme,strlen(fcnnme)));
 
                if( s == NULL) {
+                       freeInstruction(q);
                        throw(MAL, optimizer, RUNTIME_OBJECT_UNDEFINED 
":%s.%s", modnme, fcnnme);
                }
                mb = s->def;
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to