Changeset: 9c8065327573 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/9c8065327573
Modified Files:
gdk/gdk_bat.c
gdk/gdk_bbp.c
Branch: default
Log Message:
Fix some data races.
diffs (28 lines):
diff --git a/gdk/gdk_bat.c b/gdk/gdk_bat.c
--- a/gdk/gdk_bat.c
+++ b/gdk/gdk_bat.c
@@ -1157,12 +1157,12 @@ BUNappendmulti(BAT *b, const void *value
b->tnonil = false;
b->tsorted = b->trevsorted = b->tkey = false;
}
+ BATiter bi = bat_iterator_nolock(b);
MT_lock_unset(&b->theaplock);
if (values && b->ttype) {
int (*atomcmp) (const void *, const void *) =
ATOMcompare(b->ttype);
const void *atomnil = ATOMnilptr(b->ttype);
const void *minvalp = NULL, *maxvalp = NULL;
- BATiter bi = bat_iterator_nolock(b);
if (bi.minpos != BUN_NONE)
minvalp = BUNtail(bi, bi.minpos);
if (bi.maxpos != BUN_NONE)
diff --git a/gdk/gdk_bbp.c b/gdk/gdk_bbp.c
--- a/gdk/gdk_bbp.c
+++ b/gdk/gdk_bbp.c
@@ -3501,7 +3501,6 @@ do_backup(const char *srcdir, const char
char extnew[16];
bool istail = strncmp(ext, "tail", 4) == 0;
- h->dirty |= dirty;
if (h->wasempty) {
return GDK_SUCCEED;
}
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]