From patchwork Wed Nov 11 14:40:25 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Clara Kowalsky X-Patchwork-Id: 5603 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 11 Nov 2026 15:41:29 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-dl1-f64.google.com (mail-dl1-f64.google.com [74.125.82.64]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 6ABEfShu006244 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 11 Nov 2026 15:41:28 +0100 Received: by mail-dl1-f64.google.com with SMTP id a92af1059eb24-1a71dd190b0sf67228c88.1 for ; Wed, 11 Nov 2026 06:41:28 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1794408082; cv=pass; d=google.com; s=arc-20260327; b=HiU7OZ7NBl1HVEfMfzmyYhXMhlwAr/5c1+L40wKq8R1Dml9Ca2nw+h0vxhcAlAJdf+ JJtQQAHb0tl1ULt8y6Vp5I2EfETUmKKiRMXQUkaUrisfp7AjFR4arRdZVX0fr4cVv23B sxcTuDuMfQEhvYoAcVLU4R2b+0eCSd/h4FymLfnr029Hxa2v4FDrcWhRf66a8tpraLXm +Q5FiRft+MsXp2ZugjB+aMOGX9wVWPgHh3joGl6phdodRigni6rsT+Xrs21uhQTRsp6X 3hqXyX2MpMZVMNCtD3ppmRNNSP4pFoXOEu7q8BSB0Ij0KuYdPNrbvWIVvuXp7HZDPBVA SGFw== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:message-id :date:subject:cc:to:from:dkim-signature; bh=0OHYW6cDWfbOD0QYa2nVlme8ww6SX2jG0DX3xFUuAGE=; fh=1ivq0zSMBS8Ei26F2IbSo89ygOVwdG8/mrxffOL9nGM=; b=cWUDPmBZxNFa5wZ1x2IihMOWksRtFFzn4mvVMtcj3Ic7L7BYFE6ymqnrsHtl79h82Y Wx7t8CJR5weS6VBoNE8UUFiKAM1ErmsA++tUn9BYEcSKrPPrFMtThr2yELmhl/1Ut4R7 wlYiSY29SCRuvMCwhF833s4jRJAhDUVDGznVW/IA/PiFw+EzVpN6t0Pu+NQYDKmzcP2N dYP02iNcYknatvm96JCrRgj0Rjar8bS74bGKky9PXA9XdGSI4bZpN4QweTrT6vXuK4W/ 1vWJUpkpSQHWW9qdVjALbpoSkhb7gD1QuBUb3USFqK/V9CLbOmedIxI69d/SHP1+mnaS xZzQ==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="MXUUv/mG"; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of clara.kowalsky@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) smtp.mailfrom=clara.kowalsky@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20260707; t=1794408082; x=1795012882; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-type:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=0OHYW6cDWfbOD0QYa2nVlme8ww6SX2jG0DX3xFUuAGE=; b=kIONVkin8WdnqXn6R6kXIjPR4UGLOKLP7JcSlFftVHw2HNer7cBFMff18X0zClovxr dIL6V4JM4+sjQgYk/PvQ9DryDTinxyzGME8nKlZU+ChGVuFiiW4w/3H/6yUPv9gFV6z5 jja4jZjFMUdT/kN8XeU5nHxASVUpY/4RzZsCtzs9zkFpFEgZF3qPPyV6s9LTscqg1UcS UqJAB/QM2Vo4JIDfkU+11nBbMzcVlWZ6zKoqDyqTlqRPYHUXwkfagZmVKtvxSzHV+v4p fruWaNq0g7nIA7a02zpbCakPDqDTHo6pNRNh5SpBrsnM1o1m7C1Syb6xzDsDibDzD/Fu 29LQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1794408082; x=1795012882; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-type:message-id:date:subject:cc:to:from:x-beenthere :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=0OHYW6cDWfbOD0QYa2nVlme8ww6SX2jG0DX3xFUuAGE=; b=X0OjVDSJKB7m5ZPfLJh0yUUOqjJYbH4RbgNnSbMEuvkIRBdb27zF+xJzOmORgLbHBO IRQng5vfRLzdSLHyv8iozckTQvkfeVl7pp9fL9/q1JNawqw62wHVuH7ixC2P+iN6aAIC zH8OeMCHGieAI35TYE5TfgpwmbmyaxDhHCHJaLaGps+sGhDT2sJC97p59fM4MSRKlo+B 8llwebWBcmfsaQ5Py2kWwVoDi78fs8qil4hUB3uZw/zktRMUWtmY1SuzCqxMjD2EMRVy UbgZTFgSGfSMXoARMi6N0//d3fPKHfZ+VMd6HfxRZFBnxnnvygzw3XDnFX39hNOT5qkj ZrBA== X-Forwarded-Encrypted: i=3; AL+hErHXamGB2CaPjwcwjJbiKElKI8cvRG8qkDGYdSmmEQe6VyZYSuK1yJ8DIdFACjcCWC0OLsxe9s0=@isar-build.org X-Gm-Message-State: APuU4Z9ZRXSanYm8V8kD0iHYN5ttNWCn1tfrhHGaaBi4eGlVJIYjhrRx ztD9lkCrR7nuJFkca1lfwlrUKyPFAOlThl17O8IeG7tdCJNbJx3HOqi3 X-Received: by 2002:a05:701b:4346:b0:1a3:f368:5a41 with SMTP id a92af1059eb24-1b3c0307c69mr2579890c88.20.1794408081917; Wed, 11 Nov 2026 06:41:21 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="ATskLdfNSivMvDXlGII2MXEiDNSW5ND324l+6DnoAO4aKi24eA==" Received: by 2002:a05:701b:2507:b0:14c:3305:240c with SMTP id a92af1059eb24-1b3bef4889dls822297c88.3.-pod-prod-01-us; Wed, 11 Nov 2026 06:41:20 -0800 (PST) X-Received: by 2002:a05:7300:547:b0:376:a6d7:8f51 with SMTP id 5a478bee46e88-376a6d79070mr4022561eec.12.1794408080449; Wed, 11 Nov 2026 06:41:20 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1794408080; cv=pass; d=google.com; s=arc-20260327; b=AdocHcPP26sKXcaxwUTd1diPCkjHtcKuSUEunQwBsINrj6KafLpbE0D9ToVWdn0VAB UpKlmLmeVK41E4ya/tm8w09wQrWaazOmQZxtjs91tENDPebmw/aLnO2PaO28jN/nBBbp nsTJC6eA77K7p/HNrUhwYIdbeWq9DqAceOIwXxyhbiRlOTPx/LjCfTfgy5tHerI+DMST sGKBLKfvQjMVbp9buWbJnmguAvJzWGWwTEmDAJaUejqCAAQPleW3c8qEMHIMi3oaTNuT ctPsK9YfaCiQf/9wsRdesRa+6aZILDjHU86MWA/Rnj3jdP+C3Dju4pvE1Fcw2c4ZNV5a 3+tw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:message-id:date:subject:cc :to:from:dkim-signature; bh=AKYU5Cfuk7SGQ3/WiHSWu4IzkAkL8rilRx27VyHngic=; fh=AqT8zD6jUs4YP+XkSwmnbRYu3wrat9Vyg/xvm1MGQCM=; b=rVTrI3C0RmyL8Wde6ODwq0G07PSR8c/gfth+GzDdY37/yBi3o/vhcZTvsAC6O/OEce QeEdgNuctQtvG1rLN5KmyUVu7ig5A4AgxsgDL0/qVleFOboHBvkLwy65rRDggACcTjk/ q6+ES15bAN2YKZIxBE/b46IFCt1HIGD3tRbi74Jsu2X05m6lnyDk+KT+L2rW3BXgPrFJ 8wKzYGSOBlOKt8+r3ANMmuDvjn3b5b5oWhIjeeooie7VAOhvlU+yRoXT52L6jzT0lVJx TsqrBcW6UAClSa2Wt6clgMFD8DnlptCKRkxCnDHMzBfTdP+/XN4C3REW1wK4F33OQW// v95w==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="MXUUv/mG"; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of clara.kowalsky@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) smtp.mailfrom=clara.kowalsky@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20a::7]) by gmr-mx.google.com with ESMTPS id 5a478bee46e88-37520a077e4si121927eec.6.2026.11.11.06.41.20 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Nov 2026 06:41:20 -0800 (PST) Received-SPF: pass (google.com: domain of clara.kowalsky@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) client-ip=2a01:111:f403:c20a::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=n8KtBd/L/qCYCxjx1pk9oZa7iT/ETFeTo4+u7VaLyTiC2zEsL+WvQzPIqCQYCqxA4BQd79lyWqqhKBUMh7ikjXJXrnA9Ju+vEnElDAp4XH9vk5PUsRnpPTDUBvlDEBLYwZ9RsZ3xeFVGtWLYx3N2viObbwPi+rljOGo+E3g9DSJbYDdhabvKGyN0A4ClvU5DR2TvgGIR/hIDT3uJuzDIORbojUBU/wtOhFpAiLRUU8IxHGc2SaVt2lp/W2lhCKbIUU6c9J98+YdhsOXb+8C4aOp7UEb4ukJE37l9ZTxUOvoA6saLZ80Sf8meZNMtIYKoRV9AO6lLYdmEeCy70eOjag== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=AKYU5Cfuk7SGQ3/WiHSWu4IzkAkL8rilRx27VyHngic=; b=AwPGtHvSaWQ1rVpNAdgGi5NNGFVfO7k0VmxvLkSMEZ3vXEyj2seKX9A5FL5MpijxAiZOYaLFJvtAxrqr3aOL14x2OVJz7L6VC5+mc1k9dde9y/ym7XERnMyP1GRv4CDHvFAUPCI9QGainTbHnyj/958HgXjjXiR7mfGCin+vT7i88ckDAJtkFpi5zSx+eAv/2umCebEEnGTXewINXn0hBP3GkYt4R6k0ZPW/1j+Jyh1ynaTrNt+D636vQapEOroItvePbU3QImJmFwhWG72eu0Zz0JkmD8hvuN4WBBqkaYZ1L1O4+bMgPfe1LFW0PFHomRLv0erIUH2HTDlMQdwVIQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none Received: from AM0PR10MB9645.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:740::12) by PAWPR10MB7269.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:2ef::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.615.8; Wed, 11 Nov 2026 14:41:17 +0000 Received: from AM0PR10MB9645.EURPRD10.PROD.OUTLOOK.COM ([fe80::527e:14a7:bd3e:86be]) by AM0PR10MB9645.EURPRD10.PROD.OUTLOOK.COM ([fe80::527e:14a7:bd3e:86be%6]) with mapi id 15.21.0615.008; Wed, 11 Nov 2026 14:41:14 +0000 X-Patchwork-Original-From: "'Clara Kowalsky' via isar-users" From: Clara Kowalsky To: isar-users@googlegroups.com Cc: Clara Kowalsky Subject: [PATCH] isar-events: close /proc/mounts after cleanup Date: Wed, 11 Nov 2026 15:40:25 +0100 Message-ID: <20261111144025.2516053-1-clara.kowalsky@siemens.com> X-Mailer: git-send-email 2.56.0 X-ClientProxiedBy: VIUP296CA0052.AUTP296.PROD.OUTLOOK.COM (2603:10a6:800:34b::10) To AM0PR10MB9645.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:740::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM0PR10MB9645:EE_|PAWPR10MB7269:EE_ X-MS-Office365-Filtering-Correlation-Id: 309e4c85-00c2-4357-9689-08df4001d600 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|366016|376014|1800799024|18002099003|10067099003|6133799003|55112099003|261021123027099003|11063799006|261028144727099003|261102123227099003|261021121427099003|261022105027099003|261026140227099003|261009223027099003|56012099006|261026121527099003; X-Microsoft-Antispam-Message-Info: gUfzTHyqg+dLT8lO1liEuNQXgjkBN/ojUWNtEBtFL0MGoDowmUaS0nnq8vHkEuvA41dMCEGQzbLR4wlBtOcYEnvR+d67qKx1Icj3hlg8VGb7QKWOz1ahiQbayBVQ/b3cXz6yf61phOKI0lYbJzfRu/yanErtpn342YZ5JCm3++48KxTkftDe16Fawrtts1rd6KAB9pkm0wTyUR+g45JRwFAnjv5MR6HiWqBUDlKI7zvcUKhwa7LWAs5YUGc41QnxHhLhxfr4IVbzbgwnaJyHyGE2dKGY0uHco+ix/BeQGZ41mTuaR5UfuYLyuX3vX1pGWmG7WgbPsd1/Q0Vmz5DsFKT0yd0TpPiQQ8EihgEEsmpEk3UFxM7dpbb3vrGdiwpS+5N55oweYAksrMvwtprt2iJsoyzocjXMmG7XKCBm2IuBHJ0ZyF9lUssneR5GM96mxpIhDg71uFI9H999MN7v63rCwRE5TKqDKZGqGppXPmBcposn3xw+OuZhnPZ68kL7bIUYs0jtyatN6ny7JCMZVRKC7jPToNhAT/Mf48WRf7lMS0BBsHNYq3sCmnur1OTzSKp/tj7YwRnTLjFkiCPOZRq49zWoWmpEigAv54NYiiD2d4Wg+8ANcmD9/hgrGp/4c0x5eK6NnLy25o7pt6lzzPCAlrJ3ahR6Ks4AYlHEnxs= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0PR10MB9645.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(366016)(376014)(1800799024)(18002099003)(10067099003)(6133799003)(55112099003)(261021123027099003)(11063799006)(261028144727099003)(261102123227099003)(261021121427099003)(261022105027099003)(261026140227099003)(261009223027099003)(56012099006)(261026121527099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 5hALK68mxlAPQ31GE9yJ+cadY4yHstjyGtEUMSGgks3Tuj1kSAlJ3eGl/Yruw0NwIZLTtQmmheot4Tho4BHl/R61EBzJ3i6+w1YDJ5Di3r9NRqdIKcCYicj7S+uFqMR0kAEvk0QP0iEmG0scUxo6OwQWBbU+nuWRl8dRRv7uEoW7zD8ImQRzycxxTFJ5IOYdfCOZWmPKHrnsJveUgoZ5dYhLRpsJwI54Py6LoqG55hSbjPcICQtUzhwIFd44g9uUghQkiEIz4gp1GPSb3k0LhbEzqWonmn8/4Oh+u5wvo8v1eT9OEtxhcXAquAEIoDDSlodZLhxOcdC0dUSCYLG1N9FnogtgwpFClSS4QcyRUouISbacE6wZtXbNW/HgMKst3c4+S5vhZoG35wQP+bbhhpRprbfVgrAqawLVF76N5G4vWFUaNFIF4cyU8Qr4VZi73rNhwnLpgk2d5XtZ/tvD905/udTdF5RyqUQcF/4OZ6NRZM2fd/Zwg+jDFF768P4UHn8LxUcHK+X+qoeyJa1Kzd89gAYdRqPZzHEOQ+m1Qn1q/PcMmwq8Ohf0E65SAphXRsxRjWARisWm3lpUiVAOIFfJvtOAivomp/upW1ulGDGZ13FgrzKeq0GkqSSd7DRPlPIXaEI9+96pxFoR7z5SHEzoWFZvHoQ35KzOetSnqgEDUlM3/u2Dx460BVQ7wjvDf218UucR39o0A4EmZMNNK1zNB+myuGeMsHWgGwXc0Lf7zxj8+W7mqcyQFNn8aTDFVTbVk/ShWDzQv3A0guwPeGJytuyptZgGJv9uCgiwv+NHY2dB7FnQKBhOIAMsoFzIxQDxnTQPTiZf8/yKg8G0FBePFk8zBsB5tMWH6OKAP2EZSAojFmwbwjagaVA6xtn16woH8BOg3IO0/yI3tX5RvuiNYEYNA3rStgKevHCiVr1NbcnI2ARwMJOVXIwionpE/Uyrs0ZMSlseemcbSjIzY3bAtCPpXSdRpR+h34cSlOZyK7738MTTF/5yGsy2oLLA0IqgRt4LIV8pwCvZ2elnHH8CQUjcoMOxTx3HN+AwEZJg1xmRntjed+8bcA8Kc3Cl1jB1eN4SiXbUnft7ISEW91OgJa9YqvAw/I+BLPMe6FdsHfdq5PbD4bxvBxqzs6m/v+l48rivhKSnar8dyMjl5C3gcPgnrNUTVMOCG25UYQtXoYsWzdDDbGNrrUgdDaKBNxfVkNoBVHJ6Oj3uScpL2z0K8/InYK3qRVyLpGNdN/pa5PdOewhAObb2474YsivUxgPfkgQpeA7+gdpa8QYO/onnHhegBXk4tCzKrTcyKJioN/HzzOEvIhT6ZxosRm9wGDyG2pKwPYUOrOTjRMTg94hZlXBjtIKttmFvagzUwr6/02cs4NWB9z2cE/QOm1nctUbzW0YZdE5s7aUNJuZBl5MCr0vdRwHSD/iQ62B5ED+JmHatRLLFaU5F7V70n40bwXzSR/tkXrckv5P1wc1229nNNjLuSsKhEC8uUJIP9U1AaLnVBGyOd4wm06cpuebIKWeomARpRMl5nTgIO6q/j0mMNLd1/1CglFBVWDgL45ayRAQ6GuNuao6srk6od4UiAPvIPAnACsX0bM6DRqeMdh0XtmwSYqtK6r1sB7IXxmqz1ZeKBnKqdxNwQYsCAEDsJy0/BdPj97LuK3xDxNU7ujeZWkW72i4PVkjPYLSdw/7v2kvmled+ohO9IAfNEEQ5iKr1yCY+ODz5BDxBO+xpHNg3Vk/pgS4Nl5kvz1+4aSo= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 309e4c85-00c2-4357-9689-08df4001d600 X-MS-Exchange-CrossTenant-AuthSource: AM0PR10MB9645.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Nov 2026 14:41:14.0469 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: HWi+sZSLdFS+6Hxp8o9GIqyFOLfQXHehmgJc0D3JyXccycc/xZPKsXtzF5bvEo0IjG3qFCn1YZinKKIf84QO34MalUvimlHmcm2DQfFBoUw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR10MB7269 X-Original-Sender: clara.kowalsky@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="MXUUv/mG"; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of clara.kowalsky@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) smtp.mailfrom=clara.kowalsky@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Clara Kowalsky Reply-To: Clara Kowalsky Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= When running a Python unittest that exercises the BuildCompleted handler, a warning is emitted: /isar/meta/classes-global/isar-events.bbclass:65: ResourceWarning: unclosed file <_io.TextIOWrapper name='/proc/mounts' mode='r' encoding='UTF-8'> The BuildCompleted handler reads /proc/mounts using open() without closing the file. Fix this by reading the mount entries within a context manager for deterministic file closure. Fixes: e596cdf97198 ("isar-events: Unhide mounts left behind") Signed-off-by: Clara Kowalsky --- meta/classes-global/isar-events.bbclass | 37 +++++++++++++------------ 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/meta/classes-global/isar-events.bbclass b/meta/classes-global/isar-events.bbclass index 15bfdb99..1427bf64 100644 --- a/meta/classes-global/isar-events.bbclass +++ b/meta/classes-global/isar-events.bbclass @@ -65,24 +65,25 @@ python build_completed() { basepath = tmpdir + '/work/' - for line in reversed(list(open('/proc/mounts'))): - if basepath not in line: - continue - msg_line = f"{line.split()[1]} left mounted" - # If bitbake is started manually, bb.warn and bb.error go to stdout; - # with bb.error, bitbake additionally fails the build. Under CI, - # bb.warn and bb.error currently go to a file. - if fail_on_cleanup: - bb.error(msg_line) - else: - msg_line += ', unmounting...' - bb.warn(msg_line) - try: - subprocess.run( - f"sudo umount {line.split()[1]}", shell=True, check=True - ) - except subprocess.CalledProcessError as e: - bb.error(str(e)) + with open('/proc/mounts') as mounts: + for line in reversed(mounts.readlines()): + if basepath not in line: + continue + msg_line = f"{line.split()[1]} left mounted" + # If bitbake is started manually, bb.warn and bb.error go to stdout; + # with bb.error, bitbake additionally fails the build. Under CI, + # bb.warn and bb.error currently go to a file. + if fail_on_cleanup: + bb.error(msg_line) + else: + msg_line += ', unmounting...' + bb.warn(msg_line) + try: + subprocess.run( + f"sudo umount {line.split()[1]}", shell=True, check=True + ) + except subprocess.CalledProcessError as e: + bb.error(str(e)) # Cleanup build UUID, the next bitbake run will generate new one bb.persist_data.persist('BB_ISAR_UUID_DATA', d).clear()