Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp6075465imu; Wed, 26 Dec 2018 14:38:41 -0800 (PST) X-Google-Smtp-Source: AFSGD/U6pt855ny47DW6Xya5ztldNcB4ofHZc+rEyNzZfmV/mOcYfPN8/UpJ8iFmOl2cl/3WGnD0 X-Received: by 2002:a62:1b50:: with SMTP id b77mr21981967pfb.36.1545863921797; Wed, 26 Dec 2018 14:38:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1545863921; cv=none; d=google.com; s=arc-20160816; b=aAUa4hhDcEHNyA454OqhYsk7bxIT9hgwMfWXrSB5/BWST3Nm7WQsyC21gvzHoGQUyy ebOVR8eMw7lphKPxVwiaXr1waEfVZ+S2JeO4W/vrD24kQ+bLO0N5oyeGpiFQw3bXuaq3 5CWfhdiHL1nXfpxUOAp/w8XsaX8agt8CtkOKaEQY1g0VYe0Z/QP9GwEjvZCMw2CmzzZx 3/8KZaaBYpQXr6LmwGpqUtVH/dYDScQKLDqVupCJeZOsQcxYPWY+RukU1gbmXPSlEVQN oCPd548krWErPkvOJtFFI0tnMPaKZdsB/ASQH51f5Nd498tif0dXFUW5t8lc4DgY7IqL x/dQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date; bh=UBEE9Uv3QSN2Bb2lprInHTMrRq9tbkZWGv5Rzb/ObG0=; b=lB0ttaw18Uc15Iw/fQwMXQAEEsgaDIkW9adt4dpGF0c9vNpt2TktLYrG6ZXfmi0Io3 hnstmOqUyO5jC2UbX34B1N30ZWNqykIpTadNPeNVDLVhNqeqwySj0yqQoQgTo9leRPTL kJ+W4aWHQ4pq+ofnhN0P95p9/4LcNuXaLFuJgT1xbBcoxW9T70acwIUArVuTfbUXKZJr QGuo64xz/f1GF+ZK6C2kZ7d1gJmvWFbg30GPqMx9phnHdlzZjAmtMTCaiwYEXHzOxNwy K50mBrqXQiMAPwCXzMfJrjOkZ+nCVHc/zsv+bzON+SVcnqQBCoC/+jNd04Ms/Kcwl6P8 wS5w== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 1si32867144plk.296.2018.12.26.14.38.26; Wed, 26 Dec 2018 14:38:41 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727712AbeLZWVz (ORCPT + 99 others); Wed, 26 Dec 2018 17:21:55 -0500 Received: from bues.ch ([80.190.117.144]:35224 "EHLO bues.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727586AbeLZWVy (ORCPT ); Wed, 26 Dec 2018 17:21:54 -0500 X-Greylist: delayed 1023 seconds by postgrey-1.27 at vger.kernel.org; Wed, 26 Dec 2018 17:21:53 EST Received: by bues.ch with esmtpsa (Exim 4.89) (envelope-from ) id 1gcHI1-000717-Ft; Wed, 26 Dec 2018 23:04:33 +0100 Date: Wed, 26 Dec 2018 23:03:01 +0100 From: Michael =?UTF-8?B?QsO8c2No?= To: Aditya Pakki Cc: kjlu@umn.edu, Matt Mackall , Herbert Xu , Arnd Bergmann , Greg Kroah-Hartman , "Michael S. Tsirkin" , linux-crypto@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] char: hw_random: Fix missing check during driver release Message-ID: <20181226230301.7eb74756@wiggum> In-Reply-To: <20181226172332.6365-1-pakki001@umn.edu> References: <20181226172332.6365-1-pakki001@umn.edu> X-Mailer: Claws Mail 3.17.2 (GTK+ 2.24.32; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; boundary="Sig_/925EluWbr=Z2EgNFUYy7.LM"; protocol="application/pgp-signature" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --Sig_/925EluWbr=Z2EgNFUYy7.LM Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Wed, 26 Dec 2018 11:23:31 -0600 Aditya Pakki wrote: > devres_release can return -ENOENT if the device is not freed. The fix > throws a warning consistent with other invocations. >=20 > Signed-off-by: Aditya Pakki > --- > drivers/char/hw_random/core.c | 6 +++++- > 1 file changed, 5 insertions(+), 1 deletion(-) >=20 > diff --git a/drivers/char/hw_random/core.c b/drivers/char/hw_random/core.c > index 95be7228f327..582d983fa93f 100644 > --- a/drivers/char/hw_random/core.c > +++ b/drivers/char/hw_random/core.c > @@ -578,7 +578,11 @@ EXPORT_SYMBOL_GPL(devm_hwrng_register); > =20 > void devm_hwrng_unregister(struct device *dev, struct hwrng *rng) > { > - devres_release(dev, devm_hwrng_release, devm_hwrng_match, rng); > + int rc; > + > + rc =3D devres_release(dev, devm_hwrng_release, devm_hwrng_match, rng); > + if (rc) The if statement is redundant and can be removed. > + WARN_ON(rc); > } > EXPORT_SYMBOL_GPL(devm_hwrng_unregister); > =20 --=20 Michael --Sig_/925EluWbr=Z2EgNFUYy7.LM Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEihRzkKVZOnT2ipsS9TK+HZCNiw4FAlwj+pUACgkQ9TK+HZCN iw5p7xAAt3Mf7jNemb4oYCbLxy6LGgqBVFTVRgjBCj55eM28zqJZt2mZ1MPZv3zf /bqQiTQzJmfHiqzrT35Np7UKJcJD+bQeW0za/BCAIapzjrELSm7zcY+6YpviRqNS 98EBTVMpkDgATApEqw31hvJAy+d+uuR7D2HKXP5Tr0nDSKMgBWD+M59+0cNXuSbU gb4EVFCozTC2L5Ko6oTbiTSX2k/O55jP3iGjEefAwGnBjqJ1gEsZdSQhlG+ucItL /e0PNY2fROahVg7s5VnuywPdMkZDNBKul6JzVBtqi8z4a4pKYL8YAKIaQtOqHW99 /9dPlhyAHtZWvq/OxYaS4Q/Dd9k7RrwLaM0U2hEE9AKysJ5MdvNmCk5hwuhnjRc7 POhWZLmW8ZelEFZkc4sc3DeeP3+mZrFdkITWlBBEgcnQLgxWtD8ZHI1ot4MGqGND Q5Hx53oANeUjnsLJuAN85NoI0/Y6C02VuWMWcPpErYkJIs10WaTF/eTsGbeXf6iQ d7cimIoauhOZBg0fSflZYpVavQiqo+hYw7SqYbvD+IVS6pPazg0LFRP2Oz8ie6pv N5abc1zFtP0q2RuUSEA1pofapCwSvC3FhwNktuo4fRjlI0wLfcnr0Zi5VwbRXTh4 dyiWkpt444Nk3nx/up562wSMiz/LAHNmmVXeNHzfTEupRRY7krI= =zRzm -----END PGP SIGNATURE----- --Sig_/925EluWbr=Z2EgNFUYy7.LM--