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