From da97e6af6b5b22f6f89f6354ad6374ed827a4d2f Mon Sep 17 00:00:00 2001 From: NAKAMURA Gou Date: Fri, 17 May 2013 12:39:11 +0900 Subject: [PATCH] move NULL check before use (bug#22) --- lib/page_alloc.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/page_alloc.c b/lib/page_alloc.c index d068fb94..3a40aa8f 100644 --- a/lib/page_alloc.c +++ b/lib/page_alloc.c @@ -46,15 +46,15 @@ void *__ihk_pagealloc_init(unsigned long start, unsigned long size, } else { desc = (void *)allocate_pages(descsize, 0); } - flag = descsize; - memset(desc, 0, descsize * PAGE_SIZE); - if (!desc) { kprintf("IHK: failed to allocate page-allocator-desc "\ "(%lx, %lx, %lx)\n", start, size, unit); return NULL; } + flag = descsize; + memset(desc, 0, descsize * PAGE_SIZE); + desc->start = start; desc->last = 0; desc->count = mapaligned >> 3;