Changeset: f2e197009a44 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=f2e197009a44
Modified Files:
gdk/gdk_calc.c
gdk/gdk_hash.c
Branch: linear-hashing
Log Message:
Coverity fixes.
diffs (26 lines):
diff --git a/gdk/gdk_calc.c b/gdk/gdk_calc.c
--- a/gdk/gdk_calc.c
+++ b/gdk/gdk_calc.c
@@ -3481,6 +3481,7 @@ addstr_loop(BAT *b1, const char *l, BAT
x -= candoff;
} while (i < cnt);
GDKfree(s);
+ s = NULL;
while (i < cnt) {
if (tfastins_nocheckVAR(bn, i, str_nil, Tsize(bn)) !=
GDK_SUCCEED)
goto bunins_failed;
diff --git a/gdk/gdk_hash.c b/gdk/gdk_hash.c
--- a/gdk/gdk_hash.c
+++ b/gdk/gdk_hash.c
@@ -314,8 +314,9 @@ HASHgrowbucket(BAT *b)
/* persistent hash: remove persistency */
((size_t *) h->heapbckt.base)[0] &= ~((size_t) 1 << 24);
if (h->heapbckt.storage != STORE_MEM) {
- if (!(GDKdebug & NOSYNCMASK))
- MT_msync(h->heapbckt.base, SIZEOF_SIZE_T);
+ if (!(GDKdebug & NOSYNCMASK) &&
+ MT_msync(h->heapbckt.base, SIZEOF_SIZE_T) < 0)
+ return GDK_FAIL;
}
}
while (h->nunique >= (nbucket = NHASHBUCKETS(h)) * 7 / 8) {
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list