Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp4855214pxj; Wed, 9 Jun 2021 03:39:16 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyEwvYp0KvMK0HOMMNXtuXHWqE6F/79K4SmuF0VU+gVInsNHD6EsZDfeO5NSiPoqoLe09bm X-Received: by 2002:a17:906:b0c6:: with SMTP id bk6mr18221844ejb.97.1623235156740; Wed, 09 Jun 2021 03:39:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1623235156; cv=none; d=google.com; s=arc-20160816; b=ax3hxZjq8tAmK6t+H+yCvX46wbbGGCgNKlCjCk7A/rpphtJfcHIhqFVyV7QXkHyBk/ 5IOLVdovyLLCqtrMZqwPwpxPpFgRkP7PSkNjwLbqCpwUPTy//6bOfmSa8wPfUdHIIjQg sm0RI8RFJZqvt5uRpitzh2sPCZFaLUhl17dDjVYMwQLPc+bbWWHfSsJwic+XlFL8QL3n 25eCNWAHgu6sfBfC/kGuS2FHCjZJ1fGCp05nHI9SpL7Lm8+t3rSSfPI4NPIUOagcwYX1 Jkf5Qg7Gq9w0Tg0tKw4UJEGalwo9H6w9tgrDJqRcTpvi1zAchAc05bBchzz7RvZIXUyw grEg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=LqEc16NTdQeLvd3lO+P8zw4QOQ1d8o4Y8Ip2AZ3BFAk=; b=A5KLKwwE7IQOMVVTo5dv5MJPXH8V0RegApNnSmhLsAs5xX9ZESA4/MCmCvWTqPCItw BNv93PLVmDE3l/lQylwL1qtvek3l6znUcp/73qvJ9Ah2lxnWO3nz6ZBUcTr1qk66NhtM jzYo8Rn6BXXtkfd7mKnYvyIILjpDVWKiMlfB5nxie23TQitIx+Y/44XF3e8DXW0ZkyYe KPtqN0FZSpAlM/QEAYnRK1vZFBQ83GU8eG2Th3HKTxIVe0VcsBGTrZbbqf8oaYSFYf3U kQ3QdfWDmOwRo2Ke0o5ICqtn7UYpVbuQMCAiTf6f1nGVPMl94likzSDVoIAeVCEHom3V NRJw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=VG5BqfET; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id f27si2037917eje.120.2021.06.09.03.38.52; Wed, 09 Jun 2021 03:39:16 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=VG5BqfET; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237301AbhFHTRi (ORCPT + 99 others); Tue, 8 Jun 2021 15:17:38 -0400 Received: from mail.kernel.org ([198.145.29.99]:45766 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237884AbhFHTGF (ORCPT ); Tue, 8 Jun 2021 15:06:05 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id A99CE613E3; Tue, 8 Jun 2021 18:46:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1623178011; bh=b52sEY+tkE+gRi8XHbjW662W7eLb5zPRI+YYfrH0Bos=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=VG5BqfETgmf3j0YFhjrnTL4ct+oPO0bSOxpswcQqVQP9+y70bdor8/Vflj9GzCmPn I3nY6pfP9fJ2iN0moa2wFd7FFKT4XWn0eHdP/uLuuDVtcL0mpn4qoRZnOllXGzjF4h sc2PkNJmMUtq30SRokiSes+IRGTmLr3NPoQdAPJ8= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Hulk Robot , Zhihao Cheng , Tvrtko Ursulin , Jani Nikula , Sasha Levin Subject: [PATCH 5.12 042/161] drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() Date: Tue, 8 Jun 2021 20:26:12 +0200 Message-Id: <20210608175946.889579331@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210608175945.476074951@linuxfoundation.org> References: <20210608175945.476074951@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Zhihao Cheng [ Upstream commit 10c1f0cbcea93beec5d3bdc02b1a3b577b4985e7 ] In case of error, the function live_context() returns ERR_PTR() and never returns NULL. The NULL test in the return value check should be replaced with IS_ERR(). Fixes: 52c0fdb25c7c ("drm/i915: Replace global breadcrumbs with per-context interrupt tracking") Reported-by: Hulk Robot Signed-off-by: Zhihao Cheng Reviewed-by: Tvrtko Ursulin Link: https://patchwork.freedesktop.org/patch/msgid/33c46ef24cd547d0ad21dc106441491a@intel.com [tursulin: Wrap commit text, fix Fixes: tag.] Signed-off-by: Tvrtko Ursulin (cherry picked from commit 8f4caef8d5401b42c6367d46c23da5e0e8111516) Signed-off-by: Jani Nikula Signed-off-by: Sasha Levin --- drivers/gpu/drm/i915/selftests/i915_request.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/i915/selftests/i915_request.c b/drivers/gpu/drm/i915/selftests/i915_request.c index d2a678a2497e..411494005f0e 100644 --- a/drivers/gpu/drm/i915/selftests/i915_request.c +++ b/drivers/gpu/drm/i915/selftests/i915_request.c @@ -1392,8 +1392,8 @@ static int live_breadcrumbs_smoketest(void *arg) for (n = 0; n < smoke[0].ncontexts; n++) { smoke[0].contexts[n] = live_context(i915, file); - if (!smoke[0].contexts[n]) { - ret = -ENOMEM; + if (IS_ERR(smoke[0].contexts[n])) { + ret = PTR_ERR(smoke[0].contexts[n]); goto out_contexts; } } -- 2.30.2