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

Reply via email to