Changeset: 6b4386934d9e for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=6b4386934d9e
Modified Files:
monetdb5/modules/mal/sysmon.c
sql/backends/monet5/sql_scenario.c
sql/backends/monet5/sql_user.c
Branch: Jun2016
Log Message:
Memory leaks.
diffs (34 lines):
diff --git a/monetdb5/modules/mal/sysmon.c b/monetdb5/modules/mal/sysmon.c
--- a/monetdb5/modules/mal/sysmon.c
+++ b/monetdb5/modules/mal/sysmon.c
@@ -95,6 +95,7 @@ SYSMONqueue(Client cntxt, MalBlkPtr mb,
goto bailout;
BUNappend(user, usr, FALSE);
+ GDKfree(usr);
BUNappend(query, QRYqueue[i].query, FALSE);
BUNappend(activity, QRYqueue[i].status, FALSE);
diff --git a/sql/backends/monet5/sql_scenario.c
b/sql/backends/monet5/sql_scenario.c
--- a/sql/backends/monet5/sql_scenario.c
+++ b/sql/backends/monet5/sql_scenario.c
@@ -407,6 +407,8 @@ SQLtrans(mvc *m)
mvc_trans(m);
s = m->session;
if (!s->schema) {
+ if (s->schema_name)
+ GDKfree(s->schema_name);
s->schema_name = monet5_user_get_def_schema(m,
m->user_id);
assert(s->schema_name);
s->schema = find_sql_schema(s->tr, s->schema_name);
diff --git a/sql/backends/monet5/sql_user.c b/sql/backends/monet5/sql_user.c
--- a/sql/backends/monet5/sql_user.c
+++ b/sql/backends/monet5/sql_user.c
@@ -429,6 +429,7 @@ monet5_user_get_def_schema(mvc *m, int u
if ((rid = table_funcs.column_find_row(m->session->tr, users_name,
username, NULL)) != oid_nil)
p = table_funcs.column_find_value(m->session->tr, users_schema,
rid);
+ _DELETE(username);
assert(p);
schema_id = *(sqlid *) p;
_DELETE(p);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list