diff options
author | Claudio Imbrenda <imbrenda@linux.ibm.com> | 2020-07-06 18:43:21 +0200 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2020-07-06 13:03:30 -0400 |
commit | 3874bb46f1258062b8e7c4f8fe1d6c84f38a436f (patch) | |
tree | ef1fbdd7c544c3eeb89d60784b15b5a5026d23ca | |
parent | e03cc11801d4da19f93401352682c864f506cd3c (diff) | |
download | kvm-unit-tests-3874bb46f1258062b8e7c4f8fe1d6c84f38a436f.tar.gz |
lib/vmalloc: fix pages count local variable to be size_t
Since size is of type size_t, size >> PAGE_SHIFT might still be too big
for a normal unsigned int.
Signed-off-by: Claudio Imbrenda <imbrenda@linux.ibm.com>
Reviewed-by: Andrew Jones <drjones@redhat.com>
Reviewed-by: Jim Mattson <jmattson@google.com>
Message-Id: <20200706164324.81123-2-imbrenda@linux.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
-rw-r--r-- | lib/vmalloc.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/vmalloc.c b/lib/vmalloc.c index 10f15af..9237a0f 100644 --- a/lib/vmalloc.c +++ b/lib/vmalloc.c @@ -40,7 +40,7 @@ void *alloc_vpage(void) void *vmap(phys_addr_t phys, size_t size) { void *mem, *p; - unsigned pages; + size_t pages; size = PAGE_ALIGN(size); pages = size / PAGE_SIZE; @@ -58,7 +58,7 @@ void *vmap(phys_addr_t phys, size_t size) static void *vm_memalign(size_t alignment, size_t size) { void *mem, *p; - unsigned pages; + size_t pages; assert(alignment <= PAGE_SIZE); size = PAGE_ALIGN(size); |