Changeset: e5e99099c339 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=e5e99099c339
Modified Files:
monetdb5/mal/mal_dataflow.c
Branch: timetrails
Log Message:
Directly zap the dataflow queue during cleanup
diffs (24 lines):
diff --git a/monetdb5/mal/mal_dataflow.c b/monetdb5/mal/mal_dataflow.c
--- a/monetdb5/mal/mal_dataflow.c
+++ b/monetdb5/mal/mal_dataflow.c
@@ -94,16 +94,14 @@ static MT_Lock dataflowLock MT_LOCK_INIT
void
mal_dataflow_reset(void)
-{
+{ Queue *q = todo;
stopMALdataflow();
memset((char*) workers, 0, sizeof(workers));
if( todo) {
- GDKfree(todo->data);
- MT_lock_destroy(&todo->l);
- MT_sema_destroy(&todo->s);
- GDKfree(todo);
+ todo = 0;
+ GDKfree(q->data);
+ GDKfree(q);
}
- todo = 0; /* pending instructions */
exiting = 0;
}
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list