Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp12178pxb; Fri, 15 Jan 2021 06:35:53 -0800 (PST) X-Google-Smtp-Source: ABdhPJw/jc6wQx/a+kHr2xO9NHXbMW+WQCRPvO4f6fpy3/A6iXzYG1uDjfWDEJDdgPo7t8l55QqX X-Received: by 2002:a05:6402:31ae:: with SMTP id dj14mr6162062edb.364.1610721352774; Fri, 15 Jan 2021 06:35:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610721352; cv=none; d=google.com; s=arc-20160816; b=TWCmOWjkCHOwy4ZrREuwq1nkiztxAHs6/rLtBn/xLHT7hgpEbimZvMRSyYkZESHtNF ETxZug6a9TS+7EB+cC+8xkWC2cc0Zq9h6qNFq9R9g0pYz9N2O8uU+Ikjy0YXGQkLCv6h DRQLuuLIUP3ch0ASltV95FnvJjchSWhmslRSufmQXu70RI/Q/YsD+tsxg7OTgjCq2Dxe nhlxSpHuR2R8S9HeKdRajlD+FnkhsnwL+ByZjSWorWgvYopoOBFZWjRYBi61z8k/kTIP nbRTI2lnZyNmJcTVQ5cuNwvKnTBS9lJ3eMbEaAo0JuMdH2OhYqjhWiDOQ7QbMCPWp4Xi MZag== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=falA1V1bz7cTamUKr1yvxruLK09zwbxcm/Hlp+CpUU0=; b=SzKyVVuLnqF666ORnAi93YzrFlgzWI8VufFUKdGF+fRHfU22ZStf88WtX8TbrF7+QU aMh23hhlXV6E4yciF4scvKywnaeOV5agf4bBkzK+0OL7u0JqvqlCv+H/eq7tNGAGGKFq LnGY+A7HjSfSUWaI/GyDFTOhJ4skScMXWva+8YrEHel3RpQNR48y+xgXvflBrE74hMMH SJjRVK5B9dZ8flLAFETW6Q6WG1IzzdU/C6P9Z8ZsWF/do2E3zL92ZJkJC0cTWXVy3GIA KWy/oL68BNFrbbr3RTsTe/K+kHIvECGxkhmlJn7c/rCa+931zA+CXUyYXGvzm+PwJI0y 11mA== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a19si427581eds.49.2021.01.15.06.35.28; Fri, 15 Jan 2021 06:35:52 -0800 (PST) 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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1733048AbhAOOdk (ORCPT + 99 others); Fri, 15 Jan 2021 09:33:40 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36876 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728439AbhAOOdj (ORCPT ); Fri, 15 Jan 2021 09:33:39 -0500 Received: from bhuna.collabora.co.uk (bhuna.collabora.co.uk [IPv6:2a00:1098:0:82:1000:25:2eeb:e3e3]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9B6B4C061757; Fri, 15 Jan 2021 06:32:59 -0800 (PST) Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: sre) with ESMTPSA id 8E8321F45FC7 Received: by earth.universe (Postfix, from userid 1000) id D04903C0C94; Fri, 15 Jan 2021 15:32:55 +0100 (CET) Date: Fri, 15 Jan 2021 15:32:55 +0100 From: Sebastian Reichel To: Tony Lindgren Cc: Colin King , linux-pm@vger.kernel.org, kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH][next] power: supply: cpcap-charger: Fix power_supply_put on null battery pointer Message-ID: <20210115143255.ornoji7wr232topr@earth.universe> References: <20210115131524.71339-1-colin.king@canonical.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="u7krr22x5oqasrjc" Content-Disposition: inline In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --u7krr22x5oqasrjc Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi, On Fri, Jan 15, 2021 at 03:24:17PM +0200, Tony Lindgren wrote: > * Colin King [210115 13:15]: > > From: Colin Ian King > >=20 > > Currently if the pointer battery is null there is a null pointer > > dereference on the call to power_supply_put. Fix this by only > > performing the put if battery is not null. > >=20 > > Addresses-Coverity: ("Dereference after null check") > > Fixes: 4bff91bb3231 ("power: supply: cpcap-charger: Fix missing power_s= upply_put()") > > Signed-off-by: Colin Ian King >=20 > Oopsie, thanks for fixing it: >=20 > Acked-by: Tony Lindgren Thanks, queued. -- Sebastian > > drivers/power/supply/cpcap-charger.c | 3 ++- > > 1 file changed, 2 insertions(+), 1 deletion(-) > >=20 > > diff --git a/drivers/power/supply/cpcap-charger.c b/drivers/power/suppl= y/cpcap-charger.c > > index 823d666f09e0..641dcad1133f 100644 > > --- a/drivers/power/supply/cpcap-charger.c > > +++ b/drivers/power/supply/cpcap-charger.c > > @@ -300,8 +300,9 @@ cpcap_charger_get_bat_const_charge_voltage(struct c= pcap_charger_ddata *ddata) > > &prop); > > if (!error) > > voltage =3D prop.intval; > > + > > + power_supply_put(battery); > > } > > - power_supply_put(battery); > > =20 > > return voltage; > > } > > --=20 > > 2.29.2 > >=20 --u7krr22x5oqasrjc Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE72YNB0Y/i3JqeVQT2O7X88g7+poFAmABp48ACgkQ2O7X88g7 +po0jxAAh7jfrbid8B+lxearz9t9C+okKFY4PfYtDMOOzoomxqzZ0NSjbRTsScrU HBDqwOkt25UmllTEIBm6fn+LYn4ND8O2Ur2GyuLMjVB4a1j6qs76Ha3sA3o2E6Zk z7VNlkGyejQFgsBOUGekvdlr+LSxSelj8vtY8VbeQczHt5SFQ5eqx2YSDgzpX15W aL3h3Xlq2SodQtb6QJ833y1p1XsxjrJAxBGATI/Ry1LWRdNCkq4VtQNP49n2JGzL 2fV2GJ03tKYDrRq2E9Pbm4b7p6nALi3QwpYNJoqdSU4cHcIX4oq4p6in1/JOU2hL TnUIPXXLO1uUQr5/HpbOyUbPfhFW3hzKecr+KmGKjjG52vga4Ws1OQUPRKnA3kwe GEEqDNCpDF7Eo4Z5UfQybVBIJyr72bffvjtd6gQgkPpYCdR9hmXumZFBkMYifJBC dGNaOQzQSztTLGTpiEhIDufpPvDNnQvpWQ6Qz4mdCldmyygC8CHogptacuZPKaV7 qMwiN3vwtAw9vpMRIx7gYXZfS4+IeNrMh98xO2Ks8GyH1EX/uMFB+rPjiifMyy4N 25LZdChqJe+cDDiZ7UW6euABvOd+AbP5DBKHSLoxXDQ2QIgFR58TtCR8YurVOUrM rzpmqDr9AhzCB7S/3v80ouzcayieGIxMEP81GWRdIpuFzGd1yOg= =nwqI -----END PGP SIGNATURE----- --u7krr22x5oqasrjc--