Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp2860042pxv; Mon, 12 Jul 2021 03:48:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxybetJuQmzB/gxs+nNXN63B6aAkYqlA8bg3i8urvVoAMLHAJ157nEE86H7ncH0xg/tVIYw X-Received: by 2002:a05:6e02:1a69:: with SMTP id w9mr38764036ilv.120.1626086897244; Mon, 12 Jul 2021 03:48:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626086897; cv=none; d=google.com; s=arc-20160816; b=y4QlyX84X5qxuzIZnhjKt26YnYKt6/hdHl3LP+ZpY4gPkRh7X4NrWhYnlocUqXxdlW Q2RQ0K0uKEw/domaIDLKSVBq/xhhPKTp17VbEJrtPsqpZVKL7rSutcaCSVl7ZEu4e5ZP UVaSEUeWj/q0N7fxNNYVeII8RmDqyUL7tiGoK5Fqu7px91OwOEr0sCheTmvWe+M18uZg b+evW6nHyB/1N7ZvipwPAjZIvAsQM2qcAhuXkR8afb9+eHpM7BrU5FCuAXQ/UnVQjiKb YiQlN2MjCmQczu9ibRGIn2TKi2HCnEyISsTzbRzBeIk+Dnp9ytKxNVZ0kSZPjYmGavVB 2Ihw== 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=XT5V3TZ0yl67Hc2L+pmH8vx2sGIOJrsLIiB1ILb0JNc=; b=MlLO+Tdu6O9CcBQzOAOI+mD+J69oprDgs0w/qbfzAj3BzvK0yVPBGw3m+Kd4yhBZEM kBkY6rWvd93JBLw5XzyZwy5bhPex3qkqlImdZGIOZBeJsat8h7QruB/IU0btRFNiNWc5 hNf3WNZr4wDLEZkakZ1sXJH4SXUO7wOM26pNY6rDURy7pS3kGIuzEbFKqdOzVyLzz6ix 7AIqfbvUg9Ny7SazL3CY/sMMQPnFH4LkqCQTDdg4aZm+QY0qSl9WGV7Bx0BsaQ1H0+vz Nh4vNzkoYrKeXi2/XcWD8NNjeIBAGZlS4uDuoP31Cfi+431dclzj8QYl/E0WE4kYy7QK G0ew== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=k8IdplxP; 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 n2si18739445jaj.36.2021.07.12.03.48.05; Mon, 12 Jul 2021 03:48:17 -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=k8IdplxP; 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 S1352310AbhGLHyf (ORCPT + 99 others); Mon, 12 Jul 2021 03:54:35 -0400 Received: from mail.kernel.org ([198.145.29.99]:58586 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1344791AbhGLHUw (ORCPT ); Mon, 12 Jul 2021 03:20:52 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id E84D0613D2; Mon, 12 Jul 2021 07:18:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1626074284; bh=QFMxR+186mchFWrSXA9thaaBEdEdiezx6en5O1R/D9Y=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=k8IdplxPuz0c29EtS/aQ52QCjxqidMFBp6r9iJDegagoNFhyA4ZqCE79TVtWQASYR XeBsW1wmSGNVCF/uqTpAibnGc/SFMR644U3jH/0/CLgjDiWa7SyENQr7F3xBYW49Wm Av7vZmbdJPxCUepDQAGkp0kDF3IeRVWVtLDZIFKM= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Jiri Slaby , Christophe JAILLET , Sasha Levin Subject: [PATCH 5.12 526/700] tty: nozomi: Fix a resource leak in an error handling function Date: Mon, 12 Jul 2021 08:10:09 +0200 Message-Id: <20210712061032.389563013@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210712060924.797321836@linuxfoundation.org> References: <20210712060924.797321836@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: Christophe JAILLET [ Upstream commit 31a9a318255960d32ae183e95d0999daf2418608 ] A 'request_irq()' call is not balanced by a corresponding 'free_irq()' in the error handling path, as already done in the remove function. Add it. Fixes: 9842c38e9176 ("kfifo: fix warn_unused_result") Reviewed-by: Jiri Slaby Signed-off-by: Christophe JAILLET Link: https://lore.kernel.org/r/4f0d2b3038e82f081d370ccb0cade3ad88463fe7.1620580838.git.christophe.jaillet@wanadoo.fr Signed-off-by: Greg Kroah-Hartman Signed-off-by: Sasha Levin --- drivers/tty/nozomi.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/tty/nozomi.c b/drivers/tty/nozomi.c index 861e95043191..0b10c2da4364 100644 --- a/drivers/tty/nozomi.c +++ b/drivers/tty/nozomi.c @@ -1433,6 +1433,7 @@ err_free_tty: tty_unregister_device(ntty_driver, dc->index_start + i); tty_port_destroy(&dc->port[i].port); } + free_irq(pdev->irq, dc); err_free_kfifo: for (i = 0; i < MAX_PORT; i++) kfifo_free(&dc->port[i].fifo_ul); -- 2.30.2