Received: by 2002:ab2:69cc:0:b0:1f4:be93:e15a with SMTP id n12csp1435849lqp; Mon, 15 Apr 2024 06:39:40 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCU2VHGDv0jqmpdnYQ2z0Lr7nVbQCXbxYeW/9ghA8E/6NzJCYdzUHLwMyVPyfxjuPls7kKrtva0thYZ4e4Tq61mnhQ7+18FS0UE10tAS+g== X-Google-Smtp-Source: AGHT+IGCPD2C5u39hj3fh0phbvhRGeLd2EoqRSfI9weXS5zXTaAPYWwWmyd94ocTzPA27MhAf36Z X-Received: by 2002:a05:622a:190f:b0:434:4886:fe54 with SMTP id w15-20020a05622a190f00b004344886fe54mr11278064qtc.51.1713188379839; Mon, 15 Apr 2024 06:39:39 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1713188379; cv=pass; d=google.com; s=arc-20160816; b=TkmPIxABqhq3vmjBhuayxcCdEMjtOJvPLh8OAsrWM5+A7y8I8TSi8pQZelYdIkyldT c5kTm82CExIJtcQdVDLL8aqLlpXBA26CqjOIUXPE3bNjA/iyjI0NsOi8QH09MUH+hMpV 9u+37h0pHlroTFicUMF7ObOn/YBRBoqLN+XlKEfFusdD8jeKcL5nNe14CkwqNP5WsIoL DBccOvc7ryY5uMwRWbZNrVg5Zyp3GhQLcYQFieh/XkGJFmxahSbrnHq5I6AmycboEF7y FGUOvbIfzCaSpZXkVzbRDPLkhpLSFWlZTF+dadgfb1fGmVHPZOa8x3mO4D3iM2eYm/cV ozsQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:date:message-id:dkim-signature; bh=1NJcAo3U9LsyvaqFbXPecrsCzqfre2QNbxquk49f8MM=; fh=DdbidtoYzw847k11l74d4Xe0/ZBEQ8elaTzc6F2mR9Y=; b=QP3D2xBlnnX9C9vVZAIv1TLydmmWz2HCZmXdVA6hx5nlhDNAxKsN7WyH82dtrt2Aje SxJvYHI5EmF2N2VHSf3oc9Tj2vu/RglSDmIxaDqDh5iRW4f4ZPFwum8tzwyqPeEiy5l/ QSXcRzg65fCX2oEXygAvwkSqEWub7SFEnzSCjAqcck68gU687JpYH2SoLt7KtkT6irY5 ClykCrH0nEUr13SogthBS36pCYdlFscpAKq20oHRuE+8ShjE21wrUDNW3iQageMF+dyd OAkQyZQgn0AeeGGgEwJFCxTAuYMExhMeWNVGnh+Lssl9eNI8bIEJNijcQqGomeDIDWc+ ptwQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@cirrus.com header.s=PODMain02222019 header.b=HdNiGgHY; arc=pass (i=1 spf=pass spfdomain=opensource.cirrus.com dkim=pass dkdomain=cirrus.com dmarc=pass fromdomain=opensource.cirrus.com); spf=pass (google.com: domain of linux-kernel+bounces-145269-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-145269-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=cirrus.com Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id y7-20020a05622a004700b00432de20772dsi10374976qtw.584.2024.04.15.06.39.39 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Apr 2024 06:39:39 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-145269-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@cirrus.com header.s=PODMain02222019 header.b=HdNiGgHY; arc=pass (i=1 spf=pass spfdomain=opensource.cirrus.com dkim=pass dkdomain=cirrus.com dmarc=pass fromdomain=opensource.cirrus.com); spf=pass (google.com: domain of linux-kernel+bounces-145269-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-145269-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=cirrus.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 817C31C227CF for ; Mon, 15 Apr 2024 13:39:39 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 9F2D67F7FA; Mon, 15 Apr 2024 13:31:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=cirrus.com header.i=@cirrus.com header.b="HdNiGgHY" Received: from mx0b-001ae601.pphosted.com (mx0a-001ae601.pphosted.com [67.231.149.25]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BD2E07F7E3; Mon, 15 Apr 2024 13:31:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=67.231.149.25 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713187905; cv=none; b=AaneojalEIedUkrxVjnrYQowUA7c+SRwXit53v/O4Lg2vigehVL1Sb1H57v1CUhVfexGQAykTwPh2tXD0tI7GJL6zyLnhxzUSx7xZlFXz5LTr3MSv9ErS5NwWPPsKJBxJiprQ82CKcG4GvinrnBQm+0CS/wB/cGYHz9PxELmzKo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713187905; c=relaxed/simple; bh=KkPyxTFMiUPTu/EeDsJJp5beF1fBZCRUeC4IMLbejTE=; h=Message-ID:Date:MIME-Version:Subject:To:CC:References:From: In-Reply-To:Content-Type; b=Z2HlrY2tDfy3xy+mV6jZ+txD1sZM13XjAt+0/XZQUDTENN7eSdbw1KHU6XOcz19FVyLjEY41XvA5Tde9hd4qsRt+OO/YmN9rfjH9rn65hmaQj8qjURLL0EWZnkeqPb799EyDc0nZ/trb9SQPA6wT0cCe1PCzfzQC8XzQjJigYR4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=opensource.cirrus.com; spf=pass smtp.mailfrom=opensource.cirrus.com; dkim=pass (2048-bit key) header.d=cirrus.com header.i=@cirrus.com header.b=HdNiGgHY; arc=none smtp.client-ip=67.231.149.25 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=opensource.cirrus.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=opensource.cirrus.com Received: from pps.filterd (m0077473.ppops.net [127.0.0.1]) by mx0a-001ae601.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 43F6nokl020159; Mon, 15 Apr 2024 08:31:24 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cirrus.com; h= message-id:date:mime-version:subject:to:cc:references:from :in-reply-to:content-type:content-transfer-encoding; s= PODMain02222019; bh=1NJcAo3U9LsyvaqFbXPecrsCzqfre2QNbxquk49f8MM=; b= HdNiGgHYeNXAepHA8IHW4FgMZ2mbHScXxrq4GvGkm3VgDSEoZwP4sj+TFhxPEuXW X1iseqei+2XC9RlH7WTQ/0xj65GfFzcYaazjmCI4knc+GLLcG3xTtAWh+jhYbiIP o4unFA0hQ0KSlLtS1y1RwHKzS3rRy7j1k79MSfFpE4v6jwwACh8ksYGco98KS4DF WnnvCdEkFkrtAoP9WEuxdkpPQNrJ0vqi8OP/0z0P620KT2HwOXQGvTUA53AndXKf FayLtNgj6vlsiebSeK2vBIm33KMSdC3xAEfPhGmGpxkx450j4aSAvHNFx9FEtJZr EDQVS/2F0hO40l2q4M7ZAw== Received: from ediex02.ad.cirrus.com ([84.19.233.68]) by mx0a-001ae601.pphosted.com (PPS) with ESMTPS id 3xfqey9fxt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 15 Apr 2024 08:31:23 -0500 (CDT) Received: from ediex01.ad.cirrus.com (198.61.84.80) by ediex02.ad.cirrus.com (198.61.84.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.9; Mon, 15 Apr 2024 14:31:21 +0100 Received: from ediswmail9.ad.cirrus.com (198.61.86.93) by ediex01.ad.cirrus.com (198.61.84.80) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.9 via Frontend Transport; Mon, 15 Apr 2024 14:31:21 +0100 Received: from [198.90.208.18] (ediswws06.ad.cirrus.com [198.90.208.18]) by ediswmail9.ad.cirrus.com (Postfix) with ESMTP id 17697820244; Mon, 15 Apr 2024 13:31:21 +0000 (UTC) Message-ID: <99ba78fa-1d09-4072-849b-f994c87c1db6@opensource.cirrus.com> Date: Mon, 15 Apr 2024 14:31:21 +0100 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] regmap: kunit: Fix an NULL vs IS_ERR() check To: Dan Carpenter CC: Mark Brown , Greg Kroah-Hartman , "Rafael J. Wysocki" , , References: Content-Language: en-GB From: Richard Fitzgerald In-Reply-To: Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-Proofpoint-GUID: 4tDq8_KeDrmZJQtAfhwhroJOkMY1XBhN X-Proofpoint-ORIG-GUID: 4tDq8_KeDrmZJQtAfhwhroJOkMY1XBhN X-Proofpoint-Spam-Reason: safe On 15/04/2024 11:34, Dan Carpenter wrote: > The kunit_device_register() function returns error pointers, not NULL. > Passing an error pointer to get_device() will lead to an Oops. Also > get_device() returns the same device you passed to it. Fix it! ;) > > Fixes: 7b7982f14315 ("regmap: kunit: Create a struct device for the regmap") > Signed-off-by: Dan Carpenter > --- > drivers/base/regmap/regmap-kunit.c | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/drivers/base/regmap/regmap-kunit.c b/drivers/base/regmap/regmap-kunit.c > index 44265dc2313d..9c5314785fc2 100644 > --- a/drivers/base/regmap/regmap-kunit.c > +++ b/drivers/base/regmap/regmap-kunit.c > @@ -1925,10 +1925,10 @@ static int regmap_test_init(struct kunit *test) > test->priv = priv; > > dev = kunit_device_register(test, "regmap_test"); > - priv->dev = get_device(dev); > - if (!priv->dev) > - return -ENODEV; > + if (IS_ERR(dev)) > + return PTR_ERR(dev); > > + priv->dev = get_device(dev); > dev_set_drvdata(dev, test); > > return 0; Reviewed-by: Richard Fitzgerald