X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_direct_paging.c;h=421c3aa244f78b9861e797722ecf860a8032e048;hb=e3b62e7befa086a4fb320890952f54667ee46329;hp=ca5b38a3f045979f7d739c03cc6809c20de55368;hpb=40d79cccadcdeb5b4744bf965030b40b0d5cb1fb;p=palacios.git diff --git a/palacios/src/palacios/vmm_direct_paging.c b/palacios/src/palacios/vmm_direct_paging.c index ca5b38a..421c3aa 100644 --- a/palacios/src/palacios/vmm_direct_paging.c +++ b/palacios/src/palacios/vmm_direct_paging.c @@ -25,7 +25,7 @@ #include -#ifndef CONFIG_DEBUG_NESTED_PAGING +#ifndef V3_CONFIG_DEBUG_NESTED_PAGING #undef PrintDebug #define PrintDebug(fmt, args...) #endif @@ -33,7 +33,15 @@ static addr_t create_generic_pt_page() { void * page = 0; - page = V3_VAddr(V3_AllocPages(1)); + void *temp; + + temp = V3_AllocPages(1); + if (!temp) { + PrintError("Cannot allocate page\n"); + return 0; + } + + page = V3_VAddr(temp); memset(page, 0, PAGE_SIZE); return (addr_t)page;