Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp574581ybz; Fri, 17 Apr 2020 06:25:31 -0700 (PDT) X-Google-Smtp-Source: APiQypL+6VFdOvMOr1/xkXHnfxOAt/Xeyf17h6t78RdHm7lOCqIjndG411hWjLYQOa5iSGHPVpkI X-Received: by 2002:a05:6402:543:: with SMTP id i3mr2801350edx.255.1587129931412; Fri, 17 Apr 2020 06:25:31 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1587129931; cv=pass; d=google.com; s=arc-20160816; b=gUhF0xcBEWsHNGH+g7PFy+TLatZIKIs6IOM0dfHeBMdTstXuD5i/Ec3QkSm9JVpVyy Gnm2h4h2bFyUxwjrA10pHhdL74URIzGviNNRbZ3coxxXhbjQhSHXpuwXbB/ePuLlVPf/ 9B7PDQ1nFpfQQyU9QIfwEdkXx+GQ+em5pPIr0/s1VEk7R5+cHJ0SRqnvtqUq/a6pAhEO b8BTEFI/QD1yWZT02gZ4eel9u+pr3FpzBUy2YXumSMhkpg013N2eMq2yjzscE9jst8yq sobhm3VKwnMP6oVdLAQqOQ0GYdrav7e+Nzd/dSfoiZYBxjfWibyNObKANpUBE9uWPPEC +LTg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :message-id:date:subject:cc:to:from:dkim-signature; bh=6jmLAavgvfLCdzkZGjli5QPy1tl7zlYVEiy7yZ8RKbg=; b=YLupb1uesYEAUb7kFryPqFoISxMyQs2G3BYO0SVyaH/OND55SkJUte0XUL++6uGWHJ u++5GdHT9LcNyBv2W+oYPZeUnUlDId9rhG/6wOOv5W9Na8jwAr8wf2hC/2U9OfnMboIA OOxeo45K+j20A3RtmOvvyIglkFbZZfNej7PUDJCpinys891rX/o79zMv0Q6ARaBZKuyj AsuxWFeAy2Y1DWMPjodqZwLt8CEo7zpMYU5jEl0o/A/7UGDM1CcX+YLt6UsR2G02kqEi UvWlnyhZzRFJiV5l2/IP+A7uFLpx6ZUfR+/uXPzU/HMaVoChF5oWPBCqKc6Hm/GNdusq TICA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@nokia.onmicrosoft.com header.s=selector1-nokia-onmicrosoft-com header.b="xL30jx4/"; arc=pass (i=1 spf=pass spfdomain=nokia.com dkim=pass dkdomain=nokia.com dmarc=pass fromdomain=nokia.com); 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=fail (p=NONE sp=NONE dis=NONE) header.from=nokia.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id m5si7163942ejr.155.2020.04.17.06.25.07; Fri, 17 Apr 2020 06:25:31 -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=@nokia.onmicrosoft.com header.s=selector1-nokia-onmicrosoft-com header.b="xL30jx4/"; arc=pass (i=1 spf=pass spfdomain=nokia.com dkim=pass dkdomain=nokia.com dmarc=pass fromdomain=nokia.com); 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=fail (p=NONE sp=NONE dis=NONE) header.from=nokia.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730612AbgDQNXy (ORCPT + 99 others); Fri, 17 Apr 2020 09:23:54 -0400 Received: from mail-eopbgr80130.outbound.protection.outlook.com ([40.107.8.130]:59503 "EHLO EUR04-VI1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1730059AbgDQNXx (ORCPT ); Fri, 17 Apr 2020 09:23:53 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NnTqQGAt66oQHQNQ6LgSoisGltdWeH3xhLGEooPmRnOkVLCsnc4m366O22Uby46fRPu7R32vgK4cA38yDhUtVgOZWz7f8Lou4irqawXd1RkA27iTOcSPHc5LixV7QenDSiINuAQUJDpBAquHMNBwR6FIdD32W2FHb0MaWEiegc4NapfU/4mcuNGr38MbNjUPIW4hVwgPmYX7DApLaQYu2ytfIjBtoS3qccNK3rs28krlY6eTrI2XxKsF1vGau3TBXGCCBEJCbRADj+WHghm03HW6Wwf6GFwdmXZUg4WyRXPSmVVBmH7K2hDzEp0VPCtV3Yp+x8JzenzLQOQ4oJEBRw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6jmLAavgvfLCdzkZGjli5QPy1tl7zlYVEiy7yZ8RKbg=; b=O/tgg9Ik0Rubc8YhTcAO+YG3CU4ZejhHYzMB30N+/8X+xbOIxwwasEH8XCoZcZLB6zS5RJah6dom9H6QdXiVhzMgPzSxlPNydEa/CJa1KaK92GyEctnVW6P08gExVuHao5EKOUEQ1loYkPRLaldSd7ixdFrwjwM7D9w51j1IWTjDl90JoI90CUZBjKN1CKu9iBfEx5WOHav9NCPGTEE4LD8nqtmljCXr+U+zbooHuLrjSbgbtmlBeN4XJCeHNl4xUfVppkjcSICB9+/BsLVmR6RF5sojIWl/bPS1QQTsQ+KdlWhrF6iRDn5JuIsMm/qEb0Tmf9GBn7wJXBley4GXVw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6jmLAavgvfLCdzkZGjli5QPy1tl7zlYVEiy7yZ8RKbg=; b=xL30jx4/uMuLp/8L/fJH/KrXSZbiSBZJstTQMRE84qxEYGu1id4E1NeVpMiU0FNC2Ti6szI1UZpvM0aSHMt2e30EWxjb5N9msXl7EJwWDYx67I59dz1PBFhqYCSPXYoLTfFD5PuDwbY8EvNXNmhlK/HaNSN1BZEtPtKr6JzklI0= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=tommi.t.rantala@nokia.com; Received: from HE1PR0701MB2938.eurprd07.prod.outlook.com (2603:10a6:3:4b::11) by HE1PR0701MB2763.eurprd07.prod.outlook.com (2603:10a6:3:8f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2921.18; Fri, 17 Apr 2020 13:23:50 +0000 Received: from HE1PR0701MB2938.eurprd07.prod.outlook.com ([fe80::7877:564:f523:aece]) by HE1PR0701MB2938.eurprd07.prod.outlook.com ([fe80::7877:564:f523:aece%10]) with mapi id 15.20.2921.027; Fri, 17 Apr 2020 13:23:50 +0000 From: Tommi Rantala To: Arnaldo Carvalho de Melo , Ingo Molnar Cc: Tommi Rantala , Peter Zijlstra , Mark Rutland , Alexander Shishkin , Jiri Olsa , Namhyung Kim , linux-kernel@vger.kernel.org Subject: [PATCH 1/4] perf cgroup: Avoid needless closing of unopened fd Date: Fri, 17 Apr 2020 16:23:26 +0300 Message-Id: <20200417132330.119407-1-tommi.t.rantala@nokia.com> X-Mailer: git-send-email 2.25.2 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: HE1PR1001CA0008.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:3:f7::18) To HE1PR0701MB2938.eurprd07.prod.outlook.com (2603:10a6:3:4b::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from trfedora.emea.nsn-net.net (131.228.2.16) by HE1PR1001CA0008.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:3:f7::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2921.26 via Frontend Transport; Fri, 17 Apr 2020 13:23:49 +0000 X-Mailer: git-send-email 2.25.2 X-Originating-IP: [131.228.2.16] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: bd979586-650e-4b26-832c-08d7e2d2911f X-MS-TrafficTypeDiagnostic: HE1PR0701MB2763: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:4303; X-Forefront-PRVS: 0376ECF4DD X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:HE1PR0701MB2938.eurprd07.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(10019020)(4636009)(39860400002)(396003)(366004)(136003)(346002)(376002)(36756003)(6666004)(6506007)(66946007)(66556008)(1076003)(8936002)(316002)(186003)(66476007)(16526019)(478600001)(26005)(110136005)(86362001)(54906003)(5660300002)(2616005)(956004)(103116003)(4326008)(8676002)(81156014)(2906002)(6512007)(6486002)(52116002);DIR:OUT;SFP:1102; Received-SPF: None (protection.outlook.com: nokia.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: IlJcSi1dL9+sRHo5Bo5i4qwH6yB5iWTAj/feFzx1iEjhQGXbfikVsBD06IEiYIOV7vSG9r3Yxmr+LAowaHr6cHEfHztmfzAcBkFalU9z7e8doyNubItJop31VWoL7P3KnvCx1m0LpwIqhmAZwyLlUaYf2hUFLXbYFTcP9ntuRk8bzfb40x/bjETZPzMBqxbAuSCbu1yhx2VuEwveRuRWp/IMvg3OkcUKoBLrLjC2DAU8BGZY9+fbBOzgn7GOsK7RoSJWFA1Ng/zbSU1Mi1OGmA12vKQRyCmvYi8RirTVq1a+iiHBwhIPv6uDApGISKx16lIPXzmaKUoxDtKkueV0FkSA7Eyovb48NzZYVzIF1FuTYtCigDPP8dNYdvEviQdgFpmCELwCvu2cu9+f+n+ZLyANk4GnYp0ckJy4lx8R8RLxYHWigBxn2HLQYPyERkTl X-MS-Exchange-AntiSpam-MessageData: cVtwPfcQeMwkPpWQ13kdjc88SoCY/++FAbsfYnDVxFdkvCv0VAMEcijpRv34zhZr4UmCPulpjol+p59AH1ZnUoyjfLVMBKts/kf//CBgW2SxWSwaBbkLdA9ACgu72yl2uIeRnaLzBAv6h8fLEf1xAw== X-OriginatorOrg: nokia.com X-MS-Exchange-CrossTenant-Network-Message-Id: bd979586-650e-4b26-832c-08d7e2d2911f X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Apr 2020 13:23:50.4264 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d471751-9675-428d-917b-70f44f9630b0 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: XIxOCkhnwVXyg1942PR9eA4C3a9FR98FT/sDUb1LkuAKVZzynNgHKjQSW+lhmVeIispyutfPhj2kJg3TLbz9YzsQjiz3LWiBZEzkPeHA7vg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0701MB2763 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Do not bother with close() if fd is not valid, just to silence valgrind: $ valgrind ./perf script ==59169== Memcheck, a memory error detector ==59169== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==59169== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info ==59169== Command: ./perf script ==59169== ==59169== Warning: invalid file descriptor -1 in syscall close() ==59169== Warning: invalid file descriptor -1 in syscall close() ==59169== Warning: invalid file descriptor -1 in syscall close() ==59169== Warning: invalid file descriptor -1 in syscall close() ==59169== Warning: invalid file descriptor -1 in syscall close() ==59169== Warning: invalid file descriptor -1 in syscall close() ==59169== Warning: invalid file descriptor -1 in syscall close() ==59169== Warning: invalid file descriptor -1 in syscall close() Signed-off-by: Tommi Rantala --- tools/perf/util/cgroup.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/perf/util/cgroup.c b/tools/perf/util/cgroup.c index b73fb7823048..050dea9f1e88 100644 --- a/tools/perf/util/cgroup.c +++ b/tools/perf/util/cgroup.c @@ -107,7 +107,8 @@ static int add_cgroup(struct evlist *evlist, const char *str) static void cgroup__delete(struct cgroup *cgroup) { - close(cgroup->fd); + if (cgroup->fd >= 0) + close(cgroup->fd); zfree(&cgroup->name); free(cgroup); } -- 2.25.2