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 -- [email protected]
To unsubscribe send an email to [email protected]