From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from AS8PR08MB6488.eurprd08.prod.outlook.com (2603:10a6:20b:33b::6) by PAXPR08MB6942.eurprd08.prod.outlook.com with HTTPS; Fri, 18 Sep 2026 14:44:21 +0000 Received: from PA7P264CA0535.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:3db::26) by AS8PR08MB6488.eurprd08.prod.outlook.com (2603:10a6:20b:33b::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.451.5; Fri, 18 Sep 2026 14:44:17 +0000 Received: from MI3PEPF00008483.eurprd02.prod.outlook.com (2603:10a6:102:3db:cafe::35) by PA7P264CA0535.outlook.office365.com (2603:10a6:102:3db::26) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.428.13 via Frontend Transport; Fri, 18 Sep 2026 14:44:17 +0000 Authentication-Results: spf=softfail (sender IP is 99.81.216.78) smtp.mailfrom=openvz.org; dkim=pass (signature was verified) header.d=openvz.org;dmarc=pass action=none header.from=openvz.org;compauth=pass reason=100 Received-SPF: SoftFail (protection.outlook.com: domain of transitioning openvz.org discourages use of 99.81.216.78 as permitted sender) Received: from nat.eu.perception-point.io (99.81.216.78) by MI3PEPF00008483.mail.protection.outlook.com (10.167.240.170) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.451.8 via Frontend Transport; Fri, 18 Sep 2026 14:44:15 +0000 X-PERCEPTION-POINT-VERDICT: CLN X-PERCEPTION-POINT-SPF: X-PERCEPTION-POINT-SPAM: PASS X-PERCEPTION-POINT-SENDER-IP: 2a00:1450:4864:31::10 X-PP-Forefront-Antispam-Report: CIP:2a00:1450:4864:31::10;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail-wm2-x10.google.com;PTR:mail-wm2-x10.google.com;CAT:NONE;SFS:(13230040)(43022699015)(82310400026)(6059299003)(12012899012)(3072899012)(2092899012)(19002099009)(10067099003)(56012099006)(5063699009)(16102099003)(18002099003)(55112099003)(6133799003);DIR:INB; Received: from DB3PR08CU002.outbound.protection.outlook.com (mail-db3pr08cu00205.outbound.protection.outlook.com [40.93.64.85]) by inbound-smtp.eu-west-1.amazonaws.com with SMTP id h3j0ra68alg4porss9lp5rmmde51cb8vlvvmuk81; Fri, 18 Sep 2026 14:44:13 +0000 (UTC) X-SES-Spam-Verdict: PASS X-SES-Virus-Verdict: PASS Received-SPF: softfail (spfCheck: transitioning domain of openvz.org does not designate 40.93.64.85 as permitted sender) client-ip=40.93.64.85; envelope-from=den@openvz.org; helo=DB3PR08CU002.outbound.protection.outlook.com; Authentication-Results-Original: amazonses.com; spf=softfail (spfCheck: transitioning domain of openvz.org does not designate 40.93.64.85 as permitted sender) client-ip=40.93.64.85; envelope-from=den@openvz.org; helo=DB3PR08CU002.outbound.protection.outlook.com; dkim=pass header.i=@openvz.org; dmarc=pass header.from=openvz.org; X-SES-RECEIPT: AEFBQUFBQUFBQUFGNzcxcHFVc1dwVnF1TElqcEFDcStWSDV3VWszREM5M0VaZEVQRnE0cGxkMVQxQ3hyRGdHVDVjSGRsclU4U05Iblk1U1hOekVqZnVyLzkvempQZnh1alVSczd1MytmT3FUcUhUNW5QeVpLVTJVaHdFa0UzN0ZjSHI2eVpJNkpIR29nY2p1TXVtbnE0VVVLNWRWY2JVcmR5RFd1SnZQdjlSU1c2cGt2UkJvc0dIWmFyNFhCV1FMRUZXVUtHbTZlTGY3T0oycWpmcmF0K01nMWtTRGRRaktoRkorSFdZMGNvQVF6aDdPVngvTm9WNXVoV0ZkRkU0TXFDZklCYSt3K3NSdDVKZ0F5OGtlUmZpOHVtbUtpT0ZCSkVqcnpMT2FSU00xM2FSd2RBNEg1ckE9PQ== X-SES-DKIM-SIGNATURE: a=rsa-sha256; q=dns/txt; b=qw7Iv/nC9U0FqX3FX9sVo6TBPDybPdQV+NbwCxoOSl/8cMsRaP07vxcdKo7J4gnU8LEhiRiqKxI28q8oq9dWRPkLmrik4PGI8kG6zQCeh74DjQ8v9sHYO5cAqfk7EDnHzbp37IhbTuJX5ptAMOakbsW91PYVEIRddpCdVKWc2DU=; c=relaxed/simple; s=shh3fegwg5fppqsuzphvschd53n6ihuv; d=amazonses.com; t=1789742653; v=1; bh=2NOFNSFtoLKYeyYyz+QHMbCsQszs4wwvqxf/bdvjxrc=; h=From:To:Cc:Bcc:Subject:Date:Message-ID:MIME-Version:Content-Type:X-SES-RECEIPT; Received: from AS9PR05CA0347.eurprd05.prod.outlook.com (2603:10a6:20b:490::35) by GV2PR08MB8073.eurprd08.prod.outlook.com (2603:10a6:150:75::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.451.5; Fri, 18 Sep 2026 14:44:04 +0000 Received: from AM2PEPF00070CF9.eurprd02.prod.outlook.com (2603:10a6:20b:490:cafe::64) by AS9PR05CA0347.outlook.office365.com (2603:10a6:20b:490::35) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.428.13 via Frontend Transport; Fri, 18 Sep 2026 14:44:04 +0000 Authentication-Results-Original: spf=pass (sender IP is 2a00:1450:4864:31::10) smtp.mailfrom=openvz.org; dkim=pass (signature was verified) header.d=openvz.org;dmarc=pass action=none header.from=openvz.org;compauth=pass reason=100 Received-SPF: Pass (protection.outlook.com: domain of openvz.org designates 2a00:1450:4864:31::10 as permitted sender) receiver=protection.outlook.com; client-ip=2a00:1450:4864:31::10; helo=mail-wm2-x10.google.com; pr=C Received: from mail-wm2-x10.google.com (2a00:1450:4864:31::10) by AM2PEPF00070CF9.mail.protection.outlook.com (2603:10a6:20f:fff8::28b) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.451.8 via Frontend Transport; Fri, 18 Sep 2026 14:44:03 +0000 Received: by mail-wm2-x10.google.com with SMTP id 5b1f17b1804b1-49b912df756so6221555e9.3 for ; Fri, 18 Sep 2026 07:44:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=openvz.org; s=google; t=1789742643; x=1790347443; darn=virtuozzo.com; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=Jy3tVYhjYahnuAQ+9jvkH5ClYyst1XCr6sL4U4USf6U=; b=rupAxjybUu36jNigr9W0TL3ZWpg96c+3QhbQs5F/k61c2YdxxQW/UuIhy1uejfR6pS IECDMG3yGOeTAxfa/V07tDqDpQ/uygfBzQDqY0yLvjqyGtk4gof11kuQnTBpC5jWWrnX 0iVsSUOFW9SdXl5oNc8IQaknSyfXW62Hs6YSs8yMfQdXdHhvLvEymlhSaVuh8Nztkp5+ 1bgz6YmsTv5gQVKriG7JZEQKDLL9+YhyJDwYhTXeYC2FrwtB1xTL4ZxQ6jWiXTc3M4j+ KAjl17tGX1FyrRZAGIfQuOoKyJamT43xB6KVBKx1La18JeRm4w4PI1Dd+hC5e3lGcAZQ ms7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789742643; x=1790347443; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=Jy3tVYhjYahnuAQ+9jvkH5ClYyst1XCr6sL4U4USf6U=; b=iBHggDBRK/VJVqlPxkj1zVutrc4906og9kjRnHt8wZY8KFF/TmYKr17jJl3cUHAetv ajuc+RC7J5R2gSFoQU3LXH1AD7J6egH8g1MD8jlMWjSlaEvYLMkzupQ50BaTb/x8f4Og vzGBvGGVjmAznWFf8rRyPHZQOcDe3cic0eBuePJVOTSLgxQsgpc0ETuSn2jll05vui2/ ipnaaXhW7WQFDmf34/oUcWRvPsfg+AbHXHBV1poRFLrA9b5BVuhY+gGoEfeHalvk/qZ9 YuU9LSXiQRvYISt54uNKkziH/s7tJfA4GVMsLMiQHZS0Vn5TgrzuJRFZJMiqUTE+BUEn tHDQ== X-Gm-Message-State: AFuF++mOBEqptaaU5OapxGepbXuRGTb3Cv8tqMxy2rqv0HdyeUNj0hok ueAc7yiSJS04X173gtsQwmHM5maMFWI5qPYdIyajaHg1KkbQfJ9QaGVJEGXM4/aLzDDBOjP6cWh rko9xGXg= X-Gm-Gg: AYBFou17dYrUH1MSsr4pzuSuGHV/wfzmP6JLd8wtvfa3aiZFv8DyIRm6ujSAXK9IEEB f2le4ojNqFwPQuDa8uRNAsSeti3ECGEMV8EO2foO1FzPUcTO0vn+af0rJaYR3xRY7tJnO6JfF8+ raYkDH2CEUEn6isX756Bk96iFVls+1n4UwrEnM4oAgSizhrPX/lo5Yb52pZtoikPJtwxerIow/2 vDlTDR0z3g2Xgs9skGcLypinGYlajaNCk2M6JDH+BDJSHTAs25qGZJAae47RmlG/qB+7wXOQ/mf XZVT7Rc5s6Y613V8WW4gapZrGNndGDtHcORiRXmR+gB5g5ciOD32Phwjh4detropHWe8uIJ/aeL mbaeI5+wvmLdu6p7av/SB2MAFSd24pJDYcSgo3uewhZUq7Xn9REQM34SN2HS7eWE/JVRiNVILq2 2bjgVEGMYZh7IU/mAzWfLFjqG+NP0MsCEcf2cbhZjy6Tu2Ur91pf9OrLogskiazrVz9v6AgTNVp ROutPZr X-Received: by 2002:a05:600c:3b17:b0:49c:fc6e:8cae with SMTP id 5b1f17b1804b1-49fc5737b80mr33011815e9.18.1789742642839; Fri, 18 Sep 2026 07:44:02 -0700 (PDT) Return-Path: den@openvz.org Received: from athena.sw.ru ([2a06:5b06:b600:300:5b79:42a4:5349:751e]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fc585920fsm144705545e9.4.2026.09.18.07.44.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Sep 2026 07:44:02 -0700 (PDT) From: "Denis V. Lunev" To: svt-core@virtuozzo.com Cc: andrey.drobyshev@virtuozzo.com, den@openvz.org Subject: [PATCH hci-8.0 1/1] net/tap-linux.c: avoid abort when setting invalid fd #VSTOR-146012 Date: Fri, 18 Sep 2026 16:44:00 +0200 Message-ID: <20260918144400.246011-1-den@openvz.org> X-Mailer: git-send-email 2.53.0 Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 1 X-EOPTenantAttributedMessage: 0bc7f26d-0264-416e-a6fc-8352af79c58f:1 X-MS-TrafficTypeDiagnostic: AM2PEPF00070CF9:EE_|GV2PR08MB8073:EE_|MI3PEPF00008483:EE_|AS8PR08MB6488:EE_|PAXPR08MB6942:EE_ X-MS-Office365-Filtering-Correlation-Id: 4bd65b37-815c-4f5a-16c2-08df15935083 X-LD-Processed: 0bc7f26d-0264-416e-a6fc-8352af79c58f,ExtAddr X-MS-Exchange-AtpMessageProperties: SA|SL X-PERCEPTION-POINT-CUSTOM: vzpp X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|43022699015|82310400026|6059299003|12012899012|3072899012|2092899012|19002099009|10067099003|56012099006|5063699009|16102099003|18002099003|55112099003|6133799003; X-Microsoft-Antispam-Message-Info-Original: =?us-ascii?Q?pzcg6lfuZjzVvxBjpg9KiAOjvAj/Ra5n5gXHB44d3QuLqxJvR2PCrKBYd9yG?= =?us-ascii?Q?5Ps/Noj4lmQw31FePbPe0J8UGsRWTjKWzfL3ydxawK7UQRC08NHkn9R8KKrd?= =?us-ascii?Q?NRsyh4Ilay6V2z+PpTr1hFAMbi5dluCFMdhubLrJB76pIfiQkVamMk9n1aff?= =?us-ascii?Q?RAu/9dmR+TVYE322Ah8M3zmiTECIroQWzSgbmwBteV5n1xdeXypiAumGsebI?= =?us-ascii?Q?rXkjM2w1Tq/5QxzsEIO2eN+oakWsbwyYXaol3/tElcawLjCUsWMm6ppTgds8?= =?us-ascii?Q?UL3/anEVCAJF1gd/lYdyvpF+c/sO7zUM8U400ypaSxWrNulj4/4Nq/hgPx+1?= =?us-ascii?Q?jhFFG4RjFWAXaYxkd9bRxWzhkFPQyIy7WrMbRk0bgsme9Deu3ka3kHd/AeyY?= =?us-ascii?Q?YS1TLyEN3K+QPFc9uBZdzXq9eOKC5HeOLJU37cAPMdno6KVAhnxY4nP+XU4k?= =?us-ascii?Q?2m3oyhY5ismmrAD8rLfiVW2ZpfTkqi4LZke/mKxbNpe0ZtVWkxMIU0pve3Gq?= =?us-ascii?Q?qTEqXt322BGLgS6iwYn5C8nQHv96eIZkjLO8THdqWJ/In6EOd5X+x3tvk3MM?= =?us-ascii?Q?siR6M2FdcLaEF6+2kIc0BmI7w1BK1RQURWX2Iaf2QeEN55ERDYOeXpkvn+/j?= =?us-ascii?Q?ly922uFTE0fLhtVUS3uoxXahTCxRrYFEyfpS/zPsAO7i9l2z8+0eAtnf/aeZ?= =?us-ascii?Q?Ac+VR1aq6P35qQyh9PiQ+syRM3UipLTmQXcD27uIyzbMwXbT6Sbg3DrhLMVR?= =?us-ascii?Q?G++HW96LEl15BiEkGE+mIERnOJRFUvISJQ2Q+HwghC8rLgZL7xSEwwA5V0lm?= =?us-ascii?Q?kQw0wJJaAAsHB8wgTuk25L3KbE1C1SHegQvT7Jvyrt6KUrf3s16gxp2BwO8j?= =?us-ascii?Q?jmzrGbmaXsNQi3YIw9TzMEIf7RPY/hkfMqeRJ/rfCyqfwy2l6ujaa6eA190X?= =?us-ascii?Q?tzCbHilq5B8qqTAzV7BxYxVaY/zv8/B582LFejqiYpYqvax8l7kOMnFT7fYw?= =?us-ascii?Q?qfE9oF8fj9A7Rw3hIJ3bbwdeQaL87fZXCQEV2YXoAy3LTFCpO+1NgaUmLfcK?= =?us-ascii?Q?1pTqOZjw6zWFuGGD6TiNmqbRuQuuo/xGMSUqupSlBQ1tLA2218ryXbOuuXEo?= =?us-ascii?Q?siR2uicxUjMBslwriSrppu39aF71489ArX8U6IN0LG/gZ74XcFtMJ2x8Bwdw?= =?us-ascii?Q?uUGk0q8mpzul9ClOeaoFYWbljsjgZPWKxsyHsx7RqaUfWb04rCYsYQBPbwsf?= =?us-ascii?Q?SCfbkn8gUZR+RlpjefiI8yf3S/Nkb9W1FScb3vlruQ52MfAXsZjY3iUJcLI3?= =?us-ascii?Q?R753+fiBugoOESBnsJD+K4pZpmqw4aZ719dqxAQIbDkfaPqRPwhofi/MWcOX?= =?us-ascii?Q?fSIWO0nvUfT3c1cIFxqSKr5PWsjx84s2dJB93EHtcsQNjbDs/iGEohFhZzQi?= =?us-ascii?Q?aqx/6C77zPzUJr2D15eeKWfa6jxtWEVJJnkJOKF/H0nrEEce72k55NSG8ikk?= =?us-ascii?Q?Jse/uAILvGp+r3yF71fW3JzqjMedk+v/XGpWLD+Un3orxAC48xhZwH6CrQ0r?= =?us-ascii?Q?2n/yY7TwHIYQ7ZNanYwb5xeNPCQs/VEGt4NaEqhEE/ykelCpoR/hSWBNfwaA?= =?us-ascii?Q?jvXU116ICbie8o/Z5Zv3OF8PFbqG67uIhK+US72VvJvrC/skvOBW5zeXAxtp?= =?us-ascii?Q?l4VziPam5g0PvgrbrIVGoj+ftJfD5eVSBVzwzkg9P6XD1SVKKI3Ucd1vYaBh?= =?us-ascii?Q?ym2iRYqUYpbK2PlbbeC1DeOvLfK4xU7LbPAUbXRoluBQ59Ix5YOSbyfK0btz?= =?us-ascii?Q?HyT/RZoUdLo4FzxO0MICXeRWvR5vT01L3FlcSmJPXT5Uj/99Xip5PLx81Sef?= =?us-ascii?Q?YdI2SHryUgzlj+TFk60EY9o3VBUxar1XEHtO5zMOhIB6gu8OOS1PRUaGkWSV?= =?us-ascii?Q?4G7AOBHZOe/4JPWijU9fsDma4I+k6f20Lic6oG6+pXdO+LIWe6fKygTEjhyo?= =?us-ascii?Q?kEFVBJEqMokSu3JUgrKJbdzD2s70+XnZ0DCHxzFQQ4lc8l37yQbE+D7GUEHP?= =?us-ascii?Q?eoyVYEjLerVDb3HWLX/hIuPS6CJx4uezaR/0WWpq5vHasvDwT5lxWBzsNydp?= =?us-ascii?Q?Dv7AmJCs9s885lkAi/LUvW0tZEESThfAnWS9v4gNP8TeA82Hp5NFz6Vhz22e?= =?us-ascii?Q?2QKLAV5FNWwqSx2rDgmMQxTrS+yPfEnEMruQTyRJIXyE7P/BflmLWl4pPSr6?= =?us-ascii?Q?CrpvQxmv56Y90ZkhRZi1Czl5MI+ruNmBKJz3nN5om4qzAbgLb7iGPo+F2Wi7?= =?us-ascii?Q?qOGUdLvcE7lYEnv42vGd/YXStbuZjRUsm+3vXtbvyDf55/MbXxoMIrTDV2Ob?= =?us-ascii?Q?Jhy5ZNJXOtJsv+K/s4Gx+HsUGvrOVlyBaNduk59uHcJZoyFLxMwi1U6kpIiZ?= =?us-ascii?Q?UAr/TsIYVUUzRVeedqdjlPcjdjROx7CMNnS7az3U+tabbWOk4C0geA=3D=3D?= X-Forefront-Antispam-Report-Untrusted: CIP:2a00:1450:4864:31::10;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail-wm2-x10.google.com;PTR:mail-wm2-x10.google.com;CAT:NONE;SFS:(13230040)(43022699015)(82310400026)(6059299003)(12012899012)(3072899012)(2092899012)(19002099009)(10067099003)(56012099006)(5063699009)(16102099003)(18002099003)(55112099003)(6133799003);DIR:INB; X-Auto-Response-Suppress: DR, OOF, AutoReply X-Exchange-RoutingPolicyChecked: cpA2XKSYoUBeiKxz7IW47/Fb6uizHHvAOf6VUW4pzhOD5fP/gMjkDIf3jwpotv7FA6u98ivDhEwJ6PnaiMyJWrIQ6VVnldcVjytGv+1NfIJx8OQCMgiz/ZRGx+5eu2w3ph2952fJ5vcubVmFm1mZewjuui5UIjXjjWH+QtCAv1a6dkfPi04sgdIt7wN2hU7pJdmV9XkiM2Oz/zNa4mcwcKm2Auv/0exrjRHL++oI3q14PT2mMqlYFzWSB+n9nFM5jUQ3KGGhhZhnPgucxw0LDmzenzXUo6HjHnYTNBrg6L8MsidFJ39Kqd8P3GGqROnK1WRFzBhxPMjTZ2qEzxbY9g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR08MB8073 X-MS-Exchange-Organization-ExpirationStartTime: 18 Sep 2026 14:44:16.5043 (UTC) X-MS-Exchange-Organization-ExpirationStartTimeReason: OriginalSubmit X-MS-Exchange-Organization-ExpirationInterval: 1:00:00:00.0000000 X-MS-Exchange-Organization-ExpirationIntervalReason: OriginalSubmit X-MS-Exchange-Organization-Network-Message-Id: 4bd65b37-815c-4f5a-16c2-08df15935083 X-MS-Exchange-Organization-MessageDirectionality: Incoming X-MS-Exchange-Transport-CrossTenantHeadersStripped: MI3PEPF00008483.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Exchange-Organization-AuthSource: MI3PEPF00008483.eurprd02.prod.outlook.com X-MS-Exchange-Organization-AuthAs: Anonymous X-MS-Office365-Filtering-Correlation-Id-Prvs: 749f1378-6164-4706-c8b0-08df159348ba X-MS-Exchange-Organization-SCL: -1 X-Microsoft-Antispam: BCL:0;ARA:13230040|2092899012|35042699022|82310400026|6059299003|3072899012|43022699015|12012899012|10067099003|18003699003|6133799003|19002099009|5133699003|55112099003|5063699009|56012099006|16102099003; X-Forefront-Antispam-Report: CIP:99.81.216.78;CTRY:IE;LANG:en;SCL:-1;SRV:;IPV:CAL;SFV:SKN;H:nat.eu.perception-point.io;PTR:nat2.eu.perception-point.io;CAT:NONE;SFS:(13230040)(2092899012)(35042699022)(82310400026)(6059299003)(3072899012)(43022699015)(12012899012)(10067099003)(18003699003)(6133799003)(19002099009)(5133699003)(55112099003)(5063699009)(56012099006)(16102099003);DIR:INB; X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Sep 2026 14:44:15.8438 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4bd65b37-815c-4f5a-16c2-08df15935083 X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-AuthSource: MI3PEPF00008483.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6488 X-MS-Exchange-Transport-EndToEndLatency: 00:00:05.3264945 X-MS-Exchange-Processed-By-BccFoldering: 15.21.0451.004 Content-Type: text/plain X-Microsoft-Antispam-Mailbox-Delivery: ucf:0;jmr:0;auth:0;dest:I;ENG:(910005)(944506478)(944626604)(920097)(930201)(20251009189)(140003); X-Microsoft-Antispam-Message-Info: =?iso-8859-1?Q?4UWGNnk27zytKx7CLSduigtAnJGFTDP51THgnpZGb0HqKFWXrXZOWqvr3s?= =?iso-8859-1?Q?k4spX3xNuRQRRMj/ZhR4mysJzevls8dxFu762o5YUhKjRD2Ku2spicL6CG?= =?iso-8859-1?Q?o3yFneaI25kDvt11ACEhanZrSw1YGk1PZyDFZCQoWQ+3Iz7/GRHPmh5/1W?= =?iso-8859-1?Q?+K/YwXPEd2SsgCJ7YDoparn76hJsD+oaddXy54HJXNyCtgf48xZHC5Gtxn?= =?iso-8859-1?Q?JVSIAs+P+416PD8XdDKtCYE3IUhSxUdvi+J/32lx/6rB/GUUT/bu+Bc1jp?= =?iso-8859-1?Q?MBC+3yW8DcNyALLWMDW0K6uINQDMOTTySVfvC60wymfk8typUx7T0UlCEH?= =?iso-8859-1?Q?ZmIDgCWOmW3TR8Jpr/ZH361qiuYqlAmpfca58JlN9309zMaIxIr8pkaZIU?= =?iso-8859-1?Q?lYvHyq+AlTDUo4HR6N12+0yWkWOeyMLF5jL4bEgdiEsL1dsNhh0TIG6Ny0?= =?iso-8859-1?Q?udZkTkkRuVN7gl3qdVeolZZIGa1mNf0RVlfXDyY9QzA6vqQuc+EnSHpFk5?= =?iso-8859-1?Q?UE0K754DytZT75J5wjudN4aUi7lQv54y4CPsI716p/d/Wb+3ov0Xc9roTb?= =?iso-8859-1?Q?A4rSZFk0U/XDIlAJ5CyfsKawhB3yx/k5WVZfnPP+HiKGTDo50d0veBJ2F2?= =?iso-8859-1?Q?bdTJC1G42atEDW2i5+5U3+s2xKMWRuxcyLOCuXqT/iS0Tx5OY2jpbG6Tq9?= =?iso-8859-1?Q?3DVekZc2hUFRtRev4TZia41bAzmifywcPmHqV7vG/w/WLPIAJQP06bZqLJ?= =?iso-8859-1?Q?5M2OImu8npduC7dL1m4kNk47/VnoBVALbXdQZOz8eC8np/xMuwxGcaY3K0?= =?iso-8859-1?Q?UoGthvOjyHclZq4aArF7W+HV/zNmLULW0nW7Y6GrdLaaaNpVPf5xI7onBW?= =?iso-8859-1?Q?q8aY835xyKMh85P0poPHMEl2b8z5VEI2dyxWd9vwuRCAAqgWNS5iFNbCjF?= =?iso-8859-1?Q?nv/4Wt3ZfDAC6A6/IQH+Jcwtg8LVCh6ERtAuea8z/i+/X5rHMCyL+Ghdy6?= =?iso-8859-1?Q?IyKC5BXvVziluc8sooHakFyx/02hhhmu7JwX2avAVHbPIxk8QZoH1NuT2f?= =?iso-8859-1?Q?GY3XxGw3M2oZ/H7hV+hkl+cehQfjaRgIMjwSjgwMf3efjAuAFyXeuRjVnB?= =?iso-8859-1?Q?+7m8GqHazwmZjIRA41Qnhs+BCtsns6uFqwuK0b3sI+iiosFblX37g+bBfc?= =?iso-8859-1?Q?Gxj1cuAj5emJ8zz55Oz7o0LauCcdpBU9+/lG0lNLocnovLmlI4Lms7pEph?= =?iso-8859-1?Q?ALCphVjivjvav/SSboLedMOAv2jzUQaOaQBgOb6Hhf3w3RWwL9a9SaaDoo?= =?iso-8859-1?Q?1RW1GZ61d9Hy3hqzoImFv9gEBWzwfafLKz4QZopq4PrftYNtawT9uROtEJ?= =?iso-8859-1?Q?VrU1LaTn8YMCJSjE8UrM3XKehENXHfxCr7zBmiQ3CaggTiFdz7ZijE8F0B?= =?iso-8859-1?Q?0rXu20xxRUHQTUEbC+/TXVKAalxSCMDpmyexe6pSwmoJKik8deahy1iYYL?= =?iso-8859-1?Q?ejIkWHIwy+36SGgve3MX9Sbe8UEL4QHd2kxYX7Xu8owmtTeoTL0kBATIZT?= =?iso-8859-1?Q?Ent8pdA4LxHyUYZL9f2+Mf5Hcdfkz7FMIFsarR7knhKimH9q+SSXAXq+KX?= =?iso-8859-1?Q?gsVHkwcVYFQkmGWW1xRVYO+wwowpIMvkRqaqerDL0H2lZf/5idmBZYKwn2?= =?iso-8859-1?Q?bYD9sLLPjhJyzKjQs/iXWuhR5fy/PGh347fJmDM2cClCjvHWLf6hCM5w4u?= =?iso-8859-1?Q?FI7KHOEZxTzcLWtVwn3TdP2TqF9TzGCGsUQUQKzdQwa5jwONElNpUdA3BC?= =?iso-8859-1?Q?t2B3aJqqsjqSNTxQJ400yWXzrdnTgWmhq9EqIJo07lBeEzbQE0SLMczcXw?= =?iso-8859-1?Q?VdNbBus6PLiW1uDMMtM80rc6/+4wVzpzNjIEX6GgPxvFrlj8+LnDNN5nUX?= =?iso-8859-1?Q?ZyobnxfakVE7G8DtXUPlzjNC4pk/PKuXGZ8Q06i9ixYdYdURXxBVZB+3nE?= =?iso-8859-1?Q?Ron5bXk2h0S5qs4f0s1vSpYuWVH+q5AOSWtxVW8w1z/G3WNrbP2AlgBgQ4?= =?iso-8859-1?Q?9xwaJr26bgq+8G8mWDo6QAl28yMQApkbj9WPMlqTkh7QcrsNiUNkdakOCs?= =?iso-8859-1?Q?kCFhbaMfTJLTN0lqQtPZUhyt7620ZJWaerqMU7h9cZed8TCQa5ddGdVJSH?= =?iso-8859-1?Q?uDO5jNdbvti0piPudhonbZ+/1or8xXA766HY2EkiRAjbE21tXbf0HKNj5/?= =?iso-8859-1?Q?McOCX9J/KSJ8E8sFZwA/5jCI4pmsq1PourcGtSI1fEgCzidUp88QSd3Zsb?= =?iso-8859-1?Q?Irwr742Ldxkbjn8syELT9QNkLKwZgqYI2P7xdRkqGypv3P2dljpBRsxwgB?= =?iso-8859-1?Q?olxzQqpT9yKEsMd9NcRnRy6OMXAfXWSUT3F+1Ly/2+etzitCD4OIMpYfB4?= =?iso-8859-1?Q?hqzNUk1Ym/6oNt4xAJuE+fwM2eSe0M1ic0gBCYuDE2/tCM+aHKHU+cVT34?= =?iso-8859-1?Q?iDb3HaQZrYqjhqbFmfWHzw31afEjxBbpBj9pHvfM7/7xIdQgyGvpQkIi6t?= =?iso-8859-1?Q?illNm0J4Ri86t2GYLEejysvhSyKAhqlZtKhbi3KJZEjGnjofSBusAL4RaF?= =?iso-8859-1?Q?Um8iCrxyAShQlE93sXmeyKVHgKdQgio7FvQf0bXda9mY2MzS3cHuChupQT?= =?iso-8859-1?Q?31SNeEEvXNSkF+5O1nXx+kPV/bHsgCvEkvmmJ3huJ5uaeuSgb67hud6x0t?= =?iso-8859-1?Q?mmvO8JGo/uPJ/W0R41ltj5H3EhSHufibFQ5bniLCNBiZIuPWw9meRT2iWI?= =?iso-8859-1?Q?TQLWROtNlHdw9CIbQYDOkoao6E6ySurTPvB42sLdBqPsFAH81tzGjEqOau?= =?iso-8859-1?Q?qmHf4TGw6vuLmywmpMubqAOnombrdiiNGgiQVDo5OmjYKHI7kwIjOln2N2?= =?iso-8859-1?Q?LyID0KcFa9/LPVbhMQVFEl8hJ/3eBHSF?= MIME-Version: 1.0 List-Id: From: Houqi (Nick) Zuo This patch removes abort() call in the tap_fd_set_vnet_hdr_len() function. If the fd is found to be in a bad state (e.g., EBADFD or ENODEV), the function will print an error message. When QEMU creates a tap device automatically and the tap device is manually removed from the host while the guest is running, the tap device file descriptor becomes invalid. Later, when the guest executes shutdown, the tap_fd_set_vnet_hdr_len() function may be called and abort QEMU with a core dump when attempting to use the invalid fd. The expected behavior for this negative test case is that QEMU should report an error but continue running rather than aborting. Testing: - Start QEMU with automatically created tap device - Manually remove the tap device on the host - Execute shutdown in the guest - Verify QEMU reports an error but does not abort Fixes: 0caed25cd171 ("virtio: Call set_features during reset") Signed-off-by: Houqi (Nick) Zuo Signed-off-by: Jason Wang (cherry picked from commit a1708203b583ec04fb9b793840dc282d3c89a20d) --- net/tap-linux.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/net/tap-linux.c b/net/tap-linux.c index f2dc56c1bb8..493c3bc7b11 100644 --- a/net/tap-linux.c +++ b/net/tap-linux.c @@ -214,10 +214,11 @@ bool tap_probe_has_tunnel(int fd) void tap_fd_set_vnet_hdr_len(int fd, int len) { - if (ioctl(fd, TUNSETVNETHDRSZ, &len) == -1) { - fprintf(stderr, "TUNSETVNETHDRSZ ioctl() failed: %s. Exiting.\n", - strerror(errno)); - abort(); + int ret; + + ret = ioctl(fd, TUNSETVNETHDRSZ, &len); + if (ret != 0) { + error_report("TUNSETVNETHDRSZ ioctl() failed: %s.", strerror(errno)); } } -- 2.53.0