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
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to