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

Commit d6bd95f0 authored by Jeremy Gebben's avatar Jeremy Gebben
Browse files

msm: kgsl: handle kgsl_mmu_getpagetable() errors



This function now returns error codes, so use IS_ERR()
to identify failures.

Change-Id: Icb132669b8ebdfb9755face129c6bafbee410ac0
Signed-off-by: default avatarJeremy Gebben <jgebben@codeaurora.org>
parent 04536717
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -904,12 +904,14 @@ static struct kgsl_process_private *kgsl_process_private_new(
	/* Allocate a pagetable for the new process object */
	if (kgsl_mmu_enabled()) {
		private->pagetable = kgsl_mmu_getpagetable(&device->mmu, tgid);
		if (private->pagetable == NULL) {
		if (IS_ERR(private->pagetable)) {
			int err = PTR_ERR(private->pagetable);

			idr_destroy(&private->mem_idr);
			idr_destroy(&private->syncsource_idr);

			kfree(private);
			private = ERR_PTR(-ENOMEM);
			private = ERR_PTR(err);
		}
	}