]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commitdiff
drm/i915/selftest: fix an error return path where err is not being set
authorColin Ian King <colin.king@canonical.com>
Mon, 13 Jul 2020 14:25:51 +0000 (15:25 +0100)
committerChris Wilson <chris@chris-wilson.co.uk>
Mon, 13 Jul 2020 14:45:32 +0000 (15:45 +0100)
There is an error condition where err is not being set and an uninitialized
garbage value in err is being returned.  Fix this by assigning err to an
appropriate error return value before taking the error exit path.

Addresses-Coverity: ("Uninitialized scalar value")
Fixes: ed2690a9ca89 ("drm/i915/selftest: Check that GPR are restored across noa_wait")
Signed-off-by: Colin Ian King <colin.king@canonical.com>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Link: https://patchwork.freedesktop.org/patch/msgid/20200713142551.423649-1-colin.king@canonical.com
drivers/gpu/drm/i915/selftests/i915_perf.c

index deb6dec1b5ab7b9ad92410756355181ea504aa27..0aa151501fb3e26f1183f213a34ce6b805525da4 100644 (file)
@@ -328,6 +328,7 @@ static int live_noa_gpr(void *arg)
        /* Fill the 16 qword [32 dword] GPR with a known unlikely value */
        cs = intel_ring_begin(rq, 2 * 32 + 2);
        if (IS_ERR(cs)) {
+               err = PTR_ERR(cs);
                i915_request_add(rq);
                goto out_rq;
        }