mirror of
https://github.com/xen-project/xen.git
synced 2026-10-30 03:00:05 +01:00
mm: check for truncation in vmalloc_type()
While it's currently implied from the checking xmalloc_array() does, let's make this more explicit in the function itself. As a result both involved local variables don't need to have size_t type anymore. This brings them in line with the rest of the code in this file. Requested-by: Julien Grall <julien@xen.org> Signed-off-by: Jan Beulich <jbeulich@suse.com> Acked-by: Julien Grall <jgrall@amazon.com>
This commit is contained in:
1 parent
8041317f72
commit
500516fcb9
1 file changed
+4
-2
+4
-2
@@ -242,13 +242,15 @@ void vunmap(const void *va)
|
||||
static void *vmalloc_type(size_t size, enum vmap_region type)
|
||||
{
|
||||
mfn_t *mfn;
|
||||
size_t pages, i;
|
||||
unsigned int i, pages = PFN_UP(size);
|
||||
struct page_info *pg;
|
||||
void *va;
|
||||
|
||||
ASSERT(size);
|
||||
|
||||
pages = PFN_UP(size);
|
||||
if ( PFN_DOWN(size) > pages )
|
||||
return NULL;
|
||||
|
||||
mfn = xmalloc_array(mfn_t, pages);
|
||||
if ( mfn == NULL )
|
||||
return NULL;
|
||||
|
||||