Changeset: 74f84fcba02f for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=74f84fcba02f
Modified Files:
monetdb5/optimizer/opt_mergetable.c
sql/backends/monet5/UDF/pyapi/connection.c
Branch: linear-hashing
Log Message:
Coverity fixes.
diffs (34 lines):
diff --git a/monetdb5/optimizer/opt_mergetable.c
b/monetdb5/optimizer/opt_mergetable.c
--- a/monetdb5/optimizer/opt_mergetable.c
+++ b/monetdb5/optimizer/opt_mergetable.c
@@ -309,8 +309,10 @@ mat_delta(matlist_t *ml, MalBlkPtr mb, I
for(j=1; j < mat[m].mi->argc; j++) {
if (overlap(ml, getArg(mat[e].mi, k),
getArg(mat[m].mi, j), k, j, 0)){
InstrPtr q = copyInstruction(p);
- if(!q)
+ if(!q){
+ freeInstruction(r);
return NULL;
+ }
/* remove last argument (inserts only
on last part) */
if (k < mat[m].mi->argc-1)
@@ -777,6 +779,7 @@ mat_join2(MalBlkPtr mb, InstrPtr p, matl
if(propagatePartnr(ml, getArg(mat[m].mi, k),
getArg(q,0), nr) ||
propagatePartnr(ml, getArg(mat[n].mi, j),
getArg(q,1), nr)) {
freeInstruction(r);
+ freeInstruction(l);
return -1;
}
diff --git a/sql/backends/monet5/UDF/pyapi/connection.c
b/sql/backends/monet5/UDF/pyapi/connection.c
--- a/sql/backends/monet5/UDF/pyapi/connection.c
+++ b/sql/backends/monet5/UDF/pyapi/connection.c
@@ -106,6 +106,7 @@ static PyObject *_connection_execute(Py_
}
} else {
PyErr_Format(PyExc_Exception, "Loopback queries are not
supported in parallel.");
+ GDKfree(query);
return NULL;
}
}
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list