Changeset: 408555702318 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/408555702318 Modified Files: gdk/gdk_logger.c sql/backends/monet5/sql_user.c Branch: Jul2021 Log Message:
add missing lock for log_constant diffs (39 lines): diff --git a/gdk/gdk_logger.c b/gdk/gdk_logger.c --- a/gdk/gdk_logger.c +++ b/gdk/gdk_logger.c @@ -2329,9 +2329,12 @@ log_constant(logger *lg, int type, ptr v if (LOG_DISABLED(lg) || !nr) { /* logging is switched off */ - if (nr) - return la_bat_update_count(lg, id, offset+cnt); - return GDK_SUCCEED; + if (nr) { + logger_lock(lg); + ok = la_bat_update_count(lg, id, offset+cnt); + logger_unlock(lg); + } + return ok; } gdk_return (*wt) (const void *, stream *, size_t) = BATatoms[type].atomWrite; 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 @@ -19,7 +19,6 @@ #include "sql_user.h" #include "sql_mvc.h" #include "sql_privileges.h" -#include "bat5.h" #include "mal_interpreter.h" #include "mal_authorize.h" #include "mcrypt.h" @@ -683,7 +682,7 @@ monet5_user_set_def_schema(mvc *m, oid u freeException(path_err); return ok == 0 ? -3 : -1; } - + /* reset the user and schema names */ if (!sqlvar_set_string(find_global_var(m, sys, "current_schema"), schema) || !sqlvar_set_string(find_global_var(m, sys, "current_user"), username) || _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list