Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 92485cef authored by Marcin Slusarz's avatar Marcin Slusarz Committed by Ben Skeggs
Browse files

drm/nouveau: fix nouveau_mm/nouveau_mm_node leak



v2: use already existing parent

Signed-off-by: default avatarMarcin Slusarz <marcin.slusarz@gmail.com>
Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
parent 90e2889c
Loading
Loading
Loading
Loading
+5 −0
Original line number Original line Diff line number Diff line
@@ -39,6 +39,11 @@ nouveau_gpuobj_destroy(struct nouveau_gpuobj *gpuobj)
			nv_wo32(gpuobj, i, 0x00000000);
			nv_wo32(gpuobj, i, 0x00000000);
	}
	}


	if (gpuobj->node) {
		nouveau_mm_free(&nv_gpuobj(gpuobj->parent)->heap,
				&gpuobj->node);
	}

	if (gpuobj->heap.block_size)
	if (gpuobj->heap.block_size)
		nouveau_mm_fini(&gpuobj->heap);
		nouveau_mm_fini(&gpuobj->heap);