diff --git a/drivers/gpu/nvgpu/common/mm/allocators/page_allocator.c b/drivers/gpu/nvgpu/common/mm/allocators/page_allocator.c index 7fd67ca77..dbbab1621 100644 --- a/drivers/gpu/nvgpu/common/mm/allocators/page_allocator.c +++ b/drivers/gpu/nvgpu/common/mm/allocators/page_allocator.c @@ -1085,6 +1085,9 @@ int nvgpu_page_allocator_init(struct gk20a *g, struct nvgpu_allocator *na, return 0; fail: + if (a->slabs != NULL) { + nvgpu_kfree(g, a->slabs); + } if (a->alloc_cache != NULL) { nvgpu_kmem_cache_destroy(a->alloc_cache); }