Received: by 2002:a25:c593:0:0:0:0:0 with SMTP id v141csp1365050ybe; Thu, 5 Sep 2019 14:30:29 -0700 (PDT) X-Google-Smtp-Source: APXvYqwjogS3m5euy+1mrL3hofw1R2ARRoyj8+vSQ74WMGhAnql9AOF65Nzuc6zO7N1mouCg9lJ+ X-Received: by 2002:a17:90a:5d98:: with SMTP id t24mr6202827pji.94.1567719029303; Thu, 05 Sep 2019 14:30:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1567719029; cv=none; d=google.com; s=arc-20160816; b=MOJLuwsEirTh+vvkeuVUMbRPzYDgnjmmO+Bv3uqRZnk7qXCfjelkV2hqNzBPHnCpKf G3VybJ+UcMZEdTQ8ImlfuGI3tIab/HGrSqv5bbUYUszw33w+Q6lJyoAL8m+bZhKyTPIT wN6SDWHXjxlEhPF0XrtsKz0osh1mEBZ0nankgqWFf5ZSPdEu93UF6/Mdxlp6OaD6KP91 EpjGj1BoUyf6xPZm10eTnNn1gMGk97ty2FmnyoHx7dvhOXkFnOwnzGN62tGvOJble0JJ lz/dhxs/DHMW5krSuARqkrUR4iYu39+XBBIH1+43hPDE+1kmqzVsPsueHilLWMjU9Tf/ lKFQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :dlp-reaction:dlp-version:dlp-product:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from; bh=CzuJ8gMExqmLS3W/GivothgeTiGCX3273GUIXP8FHKg=; b=uLb7jrFw3Gs1PYe6L+JLxZJfv7vrxs9BYlnXn9crMirpnTg0JvRgaD6785QJrIYzfp WYMm3wvraxJSiGmvF762thhofg/M7ljRXNITHFa3jvgxfKO5q8xNVhO8t+E4FfHdU6sz bY0vyGBwJu1yBR8LMkVzCw++UqGNNySoIpkbEhMmCnq9+j9GfX7E9ZMwmnKu0X1Tfesy R2LcC2KK++y2JqC0As8qG5vuo8SU0F63O4eSiNG2KzCYpXzrgW2E4+HE5QSQA7wv3kI4 eStJb4EDHcuRRvfEgniUU3GbWng1r9xdnouGFS3NMtwB78Pt76jkHptMv9WmHLB+rxjV NQAg== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id y10si3112287plk.291.2019.09.05.14.30.12; Thu, 05 Sep 2019 14:30:29 -0700 (PDT) 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2390869AbfIERAb convert rfc822-to-8bit (ORCPT + 99 others); Thu, 5 Sep 2019 13:00:31 -0400 Received: from mga01.intel.com ([192.55.52.88]:5869 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2389197AbfIERAb (ORCPT ); Thu, 5 Sep 2019 13:00:31 -0400 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 05 Sep 2019 10:00:30 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,470,1559545200"; d="scan'208";a="182883502" Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205]) by fmsmga008.fm.intel.com with ESMTP; 05 Sep 2019 10:00:30 -0700 Received: from fmsmsx116.amr.corp.intel.com (10.18.116.20) by fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 5 Sep 2019 10:00:30 -0700 Received: from fmsmsx125.amr.corp.intel.com ([169.254.2.49]) by fmsmsx116.amr.corp.intel.com ([169.254.2.181]) with mapi id 14.03.0439.000; Thu, 5 Sep 2019 10:00:30 -0700 From: "Brown, Len" To: Sasha Levin , "linux-kernel@vger.kernel.org" , "stable@vger.kernel.org" CC: "Gustavo A. R. Silva" , Prarit Bhargava , "linux-pm@vger.kernel.org" Subject: RE: [PATCH AUTOSEL 5.2 82/94] tools/power turbostat: fix file descriptor leaks Thread-Topic: [PATCH AUTOSEL 5.2 82/94] tools/power turbostat: fix file descriptor leaks Thread-Index: AQHVYznN/Ro8M0co9U+Uq7T0wLP1CKcdTlTA Date: Thu, 5 Sep 2019 17:00:30 +0000 Message-ID: <1A7043D5F58CCB44A599DFD55ED4C9486D97C3FA@FMSMSX125.amr.corp.intel.com> References: <20190904155739.2816-1-sashal@kernel.org> <20190904155739.2816-82-sashal@kernel.org> In-Reply-To: <20190904155739.2816-82-sashal@kernel.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ctpclassification: CTP_NT x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNmU5M2FlNmUtODZkZC00ZWQ1LWIxODgtNmM2YWVmNzcwZDU4IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiWG5wb1wvM0tnU0FRdmt5cG5aRW11MjJmK2J0WnB2ZW1pSlNBZURvbGY1VlE1aHpSK3FqNVRDeko1K2RcLzh4T1wvQiJ9 dlp-product: dlpe-windows dlp-version: 11.2.0.6 dlp-reaction: no-action x-originating-ip: [10.1.200.108] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 8BIT MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org FWIW, The latest turbostat and x86_energy_perf_policy utilities in the upstream kernel tree should always be backward compatible with all old kernels. If that is EVER not the case, I want to know about it. Yes, I know that some distros ship old versions of these utilities built out of their matching kernel tree snapshots. Yes, applying upstream fixes to .stable for such distros is a good thing. However, the better solution for these particular utilities, is that they simply always use upstream utilities -- even with old kernels. When somebody reports a problem and I need them to run these tools, 100% of the time, I start by sending them the latest upstream version to replace the old version shipped by the distro. Cheers, -Len -----Original Message----- From: Sasha Levin [mailto:sashal@kernel.org] Sent: Wednesday, September 04, 2019 11:57 AM To: linux-kernel@vger.kernel.org; stable@vger.kernel.org Cc: Gustavo A. R. Silva ; Prarit Bhargava ; Brown, Len ; Sasha Levin ; linux-pm@vger.kernel.org Subject: [PATCH AUTOSEL 5.2 82/94] tools/power turbostat: fix file descriptor leaks From: "Gustavo A. R. Silva" [ Upstream commit 605736c6929d541c78a85dffae4d33a23b6b2149 ] Fix file descriptor leaks by closing fp before return. Addresses-Coverity-ID: 1444591 ("Resource leak") Addresses-Coverity-ID: 1444592 ("Resource leak") Fixes: 5ea7647b333f ("tools/power turbostat: Warn on bad ACPI LPIT data") Signed-off-by: Gustavo A. R. Silva Reviewed-by: Prarit Bhargava Signed-off-by: Len Brown Signed-off-by: Sasha Levin --- tools/power/x86/turbostat/turbostat.c | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/power/x86/turbostat/turbostat.c b/tools/power/x86/turbostat/turbostat.c index 71a931813de00..066bd43ed6c9f 100644 --- a/tools/power/x86/turbostat/turbostat.c +++ b/tools/power/x86/turbostat/turbostat.c @@ -2912,6 +2912,7 @@ int snapshot_cpu_lpi_us(void) if (retval != 1) { fprintf(stderr, "Disabling Low Power Idle CPU output\n"); BIC_NOT_PRESENT(BIC_CPU_LPI); + fclose(fp); return -1; } -- 2.20.1