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

Commit dd72bde0 authored by Mika Kuoppala's avatar Mika Kuoppala Committed by Daniel Vetter
Browse files

drm/i915: Do kunmap if renderstate parsing fails



Kunmap the renderstate page on error path.

Reviewed-by: default avatarArun Siluvery <arun.siluvery@linux.intel.com>
Signed-off-by: default avatarMika Kuoppala <mika.kuoppala@intel.com>
Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
parent 2617268f
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -96,8 +96,10 @@ static int render_state_setup(struct render_state *so)
			s = lower_32_bits(r);
			if (so->gen >= 8) {
				if (i + 1 >= rodata->batch_items ||
				    rodata->batch[i + 1] != 0)
					return -EINVAL;
				    rodata->batch[i + 1] != 0) {
					ret = -EINVAL;
					goto err_out;
				}

				d[i++] = s;
				s = upper_32_bits(r);
@@ -120,6 +122,10 @@ static int render_state_setup(struct render_state *so)
	}

	return 0;

err_out:
	kunmap(page);
	return ret;
}

void i915_gem_render_state_fini(struct render_state *so)