diff --git a/arch/arm64/kvm/hyp/nvhe/alloc.c b/arch/arm64/kvm/hyp/nvhe/alloc.c index dc1a7371b694..13f77784e3be 100644 --- a/arch/arm64/kvm/hyp/nvhe/alloc.c +++ b/arch/arm64/kvm/hyp/nvhe/alloc.c @@ -556,7 +556,7 @@ void *hyp_alloc(size_t size) unsigned long chunk_addr; int missing_map, ret = 0; - size = ALIGN(size, MIN_ALLOC); + size = ALIGN(size ?: MIN_ALLOC, MIN_ALLOC); hyp_spin_lock(&allocator->lock);