Changeset: a8aecc272596 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/a8aecc272596
Modified Files:
        tools/monetdbe/monetdbe.c
Branch: default
Log Message:

Can't use mdbe after monetdbe_close_internal: it's freed.


diffs (22 lines):

diff --git a/tools/monetdbe/monetdbe.c b/tools/monetdbe/monetdbe.c
--- a/tools/monetdbe/monetdbe.c
+++ b/tools/monetdbe/monetdbe.c
@@ -947,6 +947,7 @@ monetdbe_close(monetdbe_database dbhdl)
        monetdbe_database_internal *mdbe = (monetdbe_database_internal*)dbhdl;
 
        int err = 0;
+       int registered_thread = mdbe->registered_thread;
 
        MT_lock_set(&embedded_lock);
        if (mdbe->mid)
@@ -954,9 +955,8 @@ monetdbe_close(monetdbe_database dbhdl)
 
        err = (monetdbe_close_internal(mdbe) || err);
 
-       if (mdbe->registered_thread == 1) {
+       if (registered_thread == 1) {
                MT_thread_deregister();
-               mdbe->registered_thread = 0;
        }
        if (!open_dbs)
                monetdbe_shutdown_internal();
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to