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

Reply via email to