Received: by 2002:ab2:1149:0:b0:1f3:1f8c:d0c6 with SMTP id z9csp11798lqz; Fri, 29 Mar 2024 07:09:01 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCXpkStgxWO5GRb0Yn23zUpceQBwp0XuBnWSNaTlH+WFyt41H6Km8kOZBglEV9k3350XJCGe+Tk1q8Sav6iNoWvKzuT8llH5GDa8OHDSzA== X-Google-Smtp-Source: AGHT+IEhAEXPQkkKp5BV90QsBwc/mIxnHGWd/VZzsX8U7/Afr3kQKCJUgCZooAwiVpvBFevEiWuV X-Received: by 2002:a9d:6a18:0:b0:6e6:9950:30d3 with SMTP id g24-20020a9d6a18000000b006e6995030d3mr2267737otn.27.1711721341127; Fri, 29 Mar 2024 07:09:01 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711721341; cv=pass; d=google.com; s=arc-20160816; b=I/bnICtUS2Kzk3K5IyN2ot5dgeqPDqkkNuTZ3RVCvTGD23LEXH9YWSxXXOzMMGp7WO 602ATisYDO5J6yJRi0OMeOKI0BtKXL2++sG8QomAD2kYSuCJzgh9yi5BGX0hab8OPIhc pQEiguS3IojwPznt76OnDtktyTRh4dfmcw50Ubzft4l9vKM2H0XOE50Qs5hUxruhLR8l t0+uPbA99gUZI/R18XIpuAXgLwHS8GU7PFIObbWeSPcSu0lu8ZJwFgvukMqsu1TIfIRu pWZVpUaTT/Fp5Dw9A/9tGVkcQHKbeCXN1+b8iVPzdeTx+4jYH2+3D6+/aWMvjVubDlTH i67g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=MQ9Vi99RUg0NtX5bEhT8SIJZTjSEKYvV89R4x/xOpK8=; fh=uACmh9CBboVAyA0k/n4E4N2wQlAPuZl2uMFAw7P3a8Q=; b=W5oHpThkc48nRyo14aKpM9geR1MpHSTqOYK1TOog48CRfHlcxya4D2onCT7Cf8QwmM 0gBXtsx03H6MpK7B0RaHMI90IT3Ugj1+yi/GKbbqcglnqQ3ll/WnLgyOrtny9HNVT6V5 riP2NfXZC4B6IBs9iPt8/xSzpu/Zqn2AaQxVP8Z7aJilsconpABZULS3DH3NHIIOiZgz IhqriESK4ZJQM/kr0gCaYfaY7/CpAJKnH/nM/ls2IE9Al5NvcQmiUSizzmTtAnen9oZy +lDn2STzMSiaMMOmAHS/dp0FL5npibMCg5sTvuU+M7GmV2G8d2n78ptHtw7FE/iufYNQ i0Vg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="dsv/VDzH"; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-124849-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-124849-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id mx23-20020a0562142e1700b00696a2131975si3756056qvb.235.2024.03.29.07.09.00 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 29 Mar 2024 07:09:01 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-124849-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="dsv/VDzH"; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-124849-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-124849-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org 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 D44181C24DEC for ; Fri, 29 Mar 2024 14:09:00 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 918511BF1EF; Fri, 29 Mar 2024 12:44:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="dsv/VDzH" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 BDF0B1BDBBE; Fri, 29 Mar 2024 12:44:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711716286; cv=none; b=EAfzpAUq8gIaYgM7yJhJw7FHS/R4kQAE9GP4RW8ZcLR4WKnbGFkK9GgI2pLnFnIGx0DdJHBFyHR1iA1wYbMpcSW3oZI6e9wMUp7H/wpt0Q8VYiUJ4Ek/Q25Nne6vZ0BxNnJYlL0TxrJqWORQsn4I6DSdmaIfgwbU3qnyp5SEZDw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711716286; c=relaxed/simple; bh=Kdyszlwq5JIK92eTlec4mtX/vVJlwIS0I5GaYJWP4a0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=XWhWbA9yYk7rkJR02OjerjU1JV633kCBRsOvYyIEHzzQ+ICyKPGGzcHmOaf5+p/LaJNG5jxMaxrTo6xN4dZEW9J9b2r/lhFXaT3BYIb09HPPdvBQxeSsX3jf7WukVts3SR8ENgLPUDql3iocqr9N8fZgF8T+2gjUMFSQ/HWUyeQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=dsv/VDzH; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id B5849C43390; Fri, 29 Mar 2024 12:44:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1711716286; bh=Kdyszlwq5JIK92eTlec4mtX/vVJlwIS0I5GaYJWP4a0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=dsv/VDzHn2FnpLWFW5mbb2nryF6vl8Xgkfrno0ZhyOeL7j57HCq32BGXku3XEVmC5 gD+OUftR9HW/lnxNDkBbj5vhJFTbfHA1P36HUIwUUFwv6Sye+jU2Q3ea25jXl1N2Hb UG/opEZdUn6JzwfSW2T+XoszElaH6VqoIOoNQIKU6Rr1dtR5BYxIgZvUfQoQJc6Wrr JMUS76AAh/GQwX4fPd1lZ/Tv4jYJDvRZ/qChWOCzoG7rr6jvaY3EN+fFGgpahHCoec 4KHAedQOcfvky6m0is+SZTCuYpk0EcQdw7w5N4iUJSM4xrXS/ZT5amXYJGeQk1Py0X P5V2SVElrCkvA== From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Samasth Norway Ananda , "Rafael J . Wysocki" , Sasha Levin Subject: [PATCH AUTOSEL 6.6 40/75] tools/power x86_energy_perf_policy: Fix file leak in get_pkg_num() Date: Fri, 29 Mar 2024 08:42:21 -0400 Message-ID: <20240329124330.3089520-40-sashal@kernel.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240329124330.3089520-1-sashal@kernel.org> References: <20240329124330.3089520-1-sashal@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore X-stable-base: Linux 6.6.23 Content-Transfer-Encoding: 8bit From: Samasth Norway Ananda [ Upstream commit f85450f134f0b4ca7e042dc3dc89155656a2299d ] In function get_pkg_num() if fopen_or_die() succeeds it returns a file pointer to be used. But fclose() is never called before returning from the function. Signed-off-by: Samasth Norway Ananda Signed-off-by: Rafael J. Wysocki Signed-off-by: Sasha Levin --- tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c b/tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c index 5fd9e594079cf..ebda9c366b2ba 100644 --- a/tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c +++ b/tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c @@ -1241,6 +1241,7 @@ unsigned int get_pkg_num(int cpu) retval = fscanf(fp, "%d\n", &pkg); if (retval != 1) errx(1, "%s: failed to parse", pathname); + fclose(fp); return pkg; } -- 2.43.0