Changeset: 37a13489ab1a for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=37a13489ab1a
Modified Files:
sql/storage/bat/bat_storage.c
Branch: default
Log Message:
One more missing check
diffs (28 lines):
diff --git a/sql/storage/bat/bat_storage.c b/sql/storage/bat/bat_storage.c
--- a/sql/storage/bat/bat_storage.c
+++ b/sql/storage/bat/bat_storage.c
@@ -3133,7 +3133,7 @@ static BAT *
segments2cands(segment *s, sql_trans *tr, size_t start, size_t end)
{
size_t nr = end - start, pos = 0;
- BAT *b = COLnew(0, TYPE_msk, nr, TRANSIENT);
+ BAT *b = COLnew(0, TYPE_msk, nr, TRANSIENT), *bn = NULL;
if (!b)
return NULL;
@@ -3159,10 +3159,13 @@ segments2cands(segment *s, sql_trans *tr
}
pos += lnr;
}
- b = BATmaskedcands(start, nr, b, true);
+ if (!(bn = BATmaskedcands(start, nr, b, true))) {
+ BBPreclaim(b);
+ return NULL;
+ }
(void)pos;
assert (pos == nr);
- return b;
+ return bn;
}
static void * /* BAT * */
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list