Changeset: 996e7def022b for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/996e7def022b
Modified Files:
gdk/gdk_batop.c
Branch: Sep2022
Log Message:
Fix data race.
diffs (25 lines):
diff --git a/gdk/gdk_batop.c b/gdk/gdk_batop.c
--- a/gdk/gdk_batop.c
+++ b/gdk/gdk_batop.c
@@ -2071,8 +2071,9 @@ BATordered(BAT *b)
}
}
doreturn:
+ bool sorted = b->tsorted;
MT_lock_unset(&b->theaplock);
- return b->tsorted;
+ return sorted;
}
#define BAT_REVORDERED(TPE) \
@@ -2166,8 +2167,9 @@ BATordered_rev(BAT *b)
TRC_DEBUG(ALGO, "Fixed revsorted for " ALGOBATFMT " (" LLFMT "
usec)\n", ALGOBATPAR(b), GDKusec() - t0);
}
doreturn:
+ bool revsorted = b->trevsorted;
MT_lock_unset(&b->theaplock);
- return b->trevsorted;
+ return revsorted;
}
/* figure out which sort function is to be called
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]