Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp6653635rwb; Tue, 15 Nov 2022 01:31:57 -0800 (PST) X-Google-Smtp-Source: AA0mqf737ZWQc1ua5TTWGW8zUsfYErIWy/9N8FHnFtkfmglkUyjNV4A02vE5/L4envyp22eDX7cH X-Received: by 2002:a17:902:7b81:b0:186:8518:6c97 with SMTP id w1-20020a1709027b8100b0018685186c97mr3205695pll.94.1668504716786; Tue, 15 Nov 2022 01:31:56 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1668504716; cv=none; d=google.com; s=arc-20160816; b=g3lM8HwxyAe/G7oJ8vcE4gfdvU7ibkY3+KTOkrNvu8+AJ0E+eGXnoOjbjXP52agjhy Toc1AokV9ckkO099Vy7ebDCxn3XI/QndpXsHbY+8L7FEx2EQdrNjf8Bd26DIsjBqLGJW +tgBro+X4Jq6hzb+uYBNIcC/pNFbBsdJhmVKvAc017A5oTWiEJrbGg3g0547RkBNmjWj 2DKXEznvQRI2cmHvHpljylvpCw6kjH9U3yfIrIppQLIqYaX1oyxOENB/gGmIOHLqvg/Q +E7sWGHgMvZqatpQWOLQ2N9U2l00/0NuhxYXP3J+5fBtuPm+YjklBgSE+STF7tlKbcVM cb+A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:ui-outboundreport:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=CGIow12kzVOw70vbMk/YDT/FHq58ZFEddJNgshEmWo4=; b=i1iD6Qv9/sUcWlwIohPU0mbtGaghHfLgqVXxPObQ/q4ARSuWWi6NBydNmKyrAxdISi a+Tj6tKjAjZT1sNhcm0MsQAPg71BWcXkyGnahJTJMkHiVGRzaCCRk9M6iYLg0yBM7om8 RuVfyqnZIiVALkPeJ/nLm5DXN+w9jUIZicmq3MbVlOl2Wkyr7nZX+POTm+T9sOrNKH+c P94AtkqGktezP1lcuM7+hNu8GznyG6JLWXTnbu4UxFExUciu+wVQ2c2F3EeHQhY53yKV n155Ll0xaCYXxd397o60OC8UE8bJLhkDuzW/cIn4q8V4A+NSF6A00mcve5EvdNIBBhmO fyUg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmx.net header.s=s31663417 header.b=tbk8RUwT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmx.net Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id y21-20020a056a00191500b00571fc323489si6339718pfi.361.2022.11.15.01.31.44; Tue, 15 Nov 2022 01:31:56 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmx.net header.s=s31663417 header.b=tbk8RUwT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmx.net Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232487AbiKOIgt (ORCPT + 88 others); Tue, 15 Nov 2022 03:36:49 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49224 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232812AbiKOIgk (ORCPT ); Tue, 15 Nov 2022 03:36:40 -0500 Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E605111C0C for ; Tue, 15 Nov 2022 00:36:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=s31663417; t=1668501363; bh=SMuJ5CnM48woOFev34AuT8M3VAxDczRjA8Lr8YXHzn4=; h=X-UI-Sender-Class:Date:From:To:Cc:Subject:References:In-Reply-To; b=tbk8RUwT6kPI4AO5dGkWI16ZqMF9TvysIgpeWzrgMWjZDi6nOsmR5xnkAqQM90Uw1 dCtushIxS+PiS3N6cyGq8zRsbRIznRmTVojfl0RUT7CkdbYwqUI6pJ9CHn4zCs3nkr if35G7iEljrtUxpkwxQvlyk1ncNf+En9Y5FpmD+MZGGadPI2ItBzsozRYJJipak+3T pnQZ9fRJGZA3POjw2EGJgky2hNKIusOV4y84hMjuiU3S03GCF+OtCshJLED034sCxI iE+V4EdkhFOmJNsAXuqDDpEbd3u1PVmcM2OdAxnEtWu1JlSyWFeE1s0gP45JJnR60d 78vTQrUBOQaSw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from probook ([95.223.44.31]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MRTN9-1oZd6k1TvR-00NUTQ; Tue, 15 Nov 2022 09:36:03 +0100 Date: Tue, 15 Nov 2022 09:36:01 +0100 From: Jonathan =?utf-8?Q?Neusch=C3=A4fer?= To: Wei Yongjun Cc: Jonathan =?utf-8?Q?Neusch=C3=A4fer?= , Thomas Gleixner , Marc Zyngier , Wei Yongjun , openbmc@lists.ozlabs.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] irqchip/wpcm450: fix memory leak in ap_init_qci_info() Message-ID: References: <20221114110854.554220-1-weiyongjun@huaweicloud.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="OpoW+8ODgSOojoM3" Content-Disposition: inline In-Reply-To: <20221114110854.554220-1-weiyongjun@huaweicloud.com> X-Provags-ID: V03:K1:4YFhk3Q0olA+Oyv1nYM5g9upHbjQ6BiqSpOWt6jQ1C1JFJzG2NP erLoDBgF6h/MNAuBG06W++jseaJp7kjvQf2aTHoRKajBK0S+YBweTWYnVkFrJWKAjRvelji hx5E//LqgP184mSzBA7gPiNt0KyRkUu/A/lqEGE8fYtJpi5y8M1B3yuPfWfZydV0E1IalFG DUF5SQhA9motwLI5IxB/A== UI-OutboundReport: notjunk:1;M01:P0:OJBTx31lpRg=;Uf9LVFh/uWQET4QMzShH3U0PXhA ESsYM+KiwJ1wlDCcOwtWtkBcblRQgF5JUkupzTZsbTJXWi/TDOZ0vdoJl2cqVUXFF15dabY9g 9j/xh4rl3uDepnDMjPnuM5RSXSq+W9mPLZTJjUKwwHJx1K3dtXNp2WXYJtnBeJWWn4FtRXTfp wmw2Nh5iHVmV4KLS86XU2aYeWPNpOJ8NEZROTBdyCzbBQmTgP3WGB0XKtX50wZU7fwlKwwKno 3GGZFDm1+qQvtvRX+1xd2p+SRbZITop+SzExkOK8pXgFWS/M++Bs70GY64f0+jNBZ798RNjZt DyY1BcOjIJx16OcGxEkbQcDtiCRqUg6jvR3gD1CCRUBvFyyzmTuENRuPyj2hrstFM0mBgGfGI bwCYNi4f8ry0Z8eX8Y0i+NlVFsKePmcAhrjrvyDUm2/4fYd4aakXgRqJJZ13+dJacHAwY7giS 4RQgP+9LfoiuUg4pUkyfN4Rr093cS7Lth3REvtM8f2N6qWmCJsE+V9coQQ5zkOX82lOAgXgcG Gp9uCmeDAqvuAyuLrKQfZXURgqDRoJmJbBaNkv5JmTc8iWP+K/n+ddFoP0kfF+GCCocAD16OG dEu3xOccHCOFCEPFmWx8ySaB1gjGxvn8pzLQUI1o32GvF5uz1blMXBIx1GQFcnnNRhDNnKai5 bJu9lgE9emYexBXc1Y6tndAv+v1YdhxeceMuUpHI1XVWTuq/pSsMEMIorZjig5zViWTxYpwN2 1sAvxe78ae9hgt5/434CU2ZL6Gs4RI0+++BKLSe6Uy4auiIkJxkRd3uqZv7jqs8ctlCSLaewT FWgAvUzhfHbFoz2RL64E5Ddak0NVVe2uoWrPpkl/Ku98tACN4hcGz9nWWctC7Pj248jNQZd3G iGp09fSXy/oJsbMzlmXxRJ97uScIO+Q+HsNbcb4L1zExVjuei7WWVSl5KmyOZLcqmZByeLSZ8 NXw4kg== X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --OpoW+8ODgSOojoM3 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi, the function name is wrong in the in the subject line. Other than that, the patch looks good. Thanks, Jonathan On Mon, Nov 14, 2022 at 11:08:54AM +0000, Wei Yongjun wrote: > From: Wei Yongjun >=20 > If of_iomap() failed, 'aic' should be freed before return. Otherwise > there is a memory leak. >=20 > Fixes: fead4dd49663 ("irqchip: Add driver for WPCM450 interrupt controlle= r") > Signed-off-by: Wei Yongjun > --- > drivers/irqchip/irq-wpcm450-aic.c | 1 + > 1 file changed, 1 insertion(+) >=20 > diff --git a/drivers/irqchip/irq-wpcm450-aic.c b/drivers/irqchip/irq-wpcm= 450-aic.c > index 0dcbeb1a05a1..91df62a64cd9 100644 > --- a/drivers/irqchip/irq-wpcm450-aic.c > +++ b/drivers/irqchip/irq-wpcm450-aic.c > @@ -146,6 +146,7 @@ static int __init wpcm450_aic_of_init(struct device_n= ode *node, > aic->regs =3D of_iomap(node, 0); > if (!aic->regs) { > pr_err("Failed to map WPCM450 AIC registers\n"); > + kfree(aic); > return -ENOMEM; > } > =20 > --=20 > 2.34.1 >=20 --OpoW+8ODgSOojoM3 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEvHAHGBBjQPVy+qvDCDBEmo7zX9sFAmNzT0sACgkQCDBEmo7z X9tK2RAAjTt5BNtkhcsie3OPZWUiTCBinyz3x/TksHO9LRDI+DNoO7dVCLnZFYsX Rc/ucClYW8qNxsLF462dXKSxSUZPA/hqcnsr9rU5nbRSCob5gMrpKiUVuXgi4/tT /OvO8R5RGa0v55xpE3m9QZHK1oOLTzXCvq8MYZtKBajU92nrZN7KqSrF1BSt3mSZ pUmioq+qZnEcHnIXJEF89W2DVqwyTmGhcXI3AUdPyiNCkAjw1quJqzQgDY7BUOBH UbMpBxqdntxcaVy9s+4q5/GLIovYaTxtJNgY/TD9Q7Tl3Z7kRR3wGmKzeE3BJ2Tm dgm0fbk4M28M6Y3GRAHKtT3emiRg8iIJ3/h4SFC18rv+tczqHUz1kKHJ2Wg0zzKL P59GgslJIWdjwPKWzGjQ6SqGiKpEDJxx0qS+2PM3jLrULBQWQhmNnmA7t5vfUJn5 eoZuygQH8/XISq+JciA2WGr9evUwKc5jeH1sL22UjkRpEFyhvLByxkmKnKT8eGvG 6Y7AcTRWrzuyDMzoC93uQ5DrRP2wsSKS6sZMFzw9quDdqjZrI69n3Z6aF+aYlWBS RdZl/z9x9rIaWWu6Ea/6LlLxa68bwIADjEx7mX18qSvpdD9lZIm18jX1qZHwkfB/ J+69kdFfAkJ2V0I7o5TpdoC8xPfhkDQReRsuy/hnj3cr/Mb4uX0= =klm6 -----END PGP SIGNATURE----- --OpoW+8ODgSOojoM3--