Changeset: 2457eaebd275 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=2457eaebd275
Modified Files:
gdk/gdk_heap.c
Branch: Feb2013
Log Message:
Add some error checking.
diffs (17 lines):
diff --git a/gdk/gdk_heap.c b/gdk/gdk_heap.c
--- a/gdk/gdk_heap.c
+++ b/gdk/gdk_heap.c
@@ -91,8 +91,12 @@ HEAPcacheInit(void)
MT_lock_init(&HEAPcacheLock, "HEAPcache_init");
MT_lock_set(&HEAPcacheLock, "HEAPcache_init");
hc.used = 0;
+ hc.hc = GDKmalloc(sizeof(heap_cache_e) * hc.sz);
+ if (hc.hc == NULL) {
+ MT_lock_unset(&HEAPcacheLock, "HEAPcache_init");
+ return;
+ }
hc.sz = HEAP_CACHE_SIZE;
- hc.hc = (heap_cache_e *) GDKmalloc(sizeof(heap_cache_e) * hc.sz);
GDKcreatedir(HCDIR DIR_SEP_STR);
/* clean old leftovers */
for (i = 0; i < HEAP_CACHE_SIZE; i++) {
_______________________________________________
checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list