From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <010701a111dc9e5f-3ea03bbb-28cb-4ae1-9ecb-96bdf92ba03d-000000@eu-central-1.amazonses.com> Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11020122.outbound.protection.outlook.com [52.101.69.122]) by lore.virtuozzo.com (Postfix) with ESMTPS id 0FB78802A5 for ; Tue, 6 Oct 2026 15:37:20 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OCOXTQ0mpix4L75MD8NhfcSIIMxHuxhQPh6V6JMvH3EnyE/LCdQdIs4GWDYAElsQ5THUc1XbZNhHZk3lOwRB5my80oeQNRkCauQ+5YTkFkW2UATCMsxgJloTNUDOggz+fiJWtHLteejiAs4W1aHNj7JqAvtRFc4bztzYt0c2eMiUYGW0r9oLDjNnlz6evpUgEtV9aurCCE/CbiSin9Lqou+8oDPFVrAgJYjZD0CcpDlXepK2UHfaEHsooHJlZP/5916pmaII8jhUySCszUbrr8JK7y5NJwvw4s4z34dA/XYajImxXE+NuwMp6Q/c+WDK2d37JMfZxh0aVU5jysZ83w== 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=CEpYOsHFQNFRIYmNnkKvGoik8eDVluuUUeDOhxfUCoQ=; b=PvNQV1gDqwG8xd574GQ1GXlV7zLZ/ADhp7GGp638HCdYi0CQUkFh9gfM4s0lRSSS+rVfS/5wICc6ygqeYuM2Aa9SBn8nSTZo4b8u4cVj0B4OLohJz6zgVObl11SNv+6GndYAHjPwpt/E8SfgA/nmCSvqk1N7eEJSbTCy6IbwgJQjxSNxHzlHjIra03jgTYKrpD9teWxbXwT4MWCeX8mP/EBV9ScA18/oduTPodwRo7JY4XvXY1e2rNxg/OXpPzO8O8zVIwr36CQxGIP0ykjuYncgHI4M1AN2SLgT4cZjfDFSmxPKvCWmyQGiIrJzUP2RrFVLPS7CLzICvbUP1tkoZQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 69.169.224.5) smtp.rcpttodomain=virtuozzo.com smtp.mailfrom=eu-central-1.amazonses.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=sashiko.virtuozzo.com; dkim=pass (signature was verified) header.d=sashiko.virtuozzo.com; dkim=pass (signature was verified) header.d=amazonses.com; arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.onmicrosoft.com; s=selector2-virtuozzo-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CEpYOsHFQNFRIYmNnkKvGoik8eDVluuUUeDOhxfUCoQ=; b=GsGh0KUfYjhnHylxZXkPSukK9ULO7J314wZY0RP5EG81uv35gklBi6AXsweGf4dzLP8yPKNJG0xxsTfqxvPKdLEek/DORS8JhU/hBhymU0g3YdWRzef2iCh7AOUq0vaW+vF6qribT3EETB+T/erz7ORmK2u8CwELgzXmHA/aoIU= Received: from MA3P292CA0018.ESPP292.PROD.OUTLOOK.COM (2603:10a6:250:47::19) by GV1PR08MB8057.eurprd08.prod.outlook.com (2603:10a6:150:97::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.472.14; Tue, 6 Oct 2026 15:37:14 +0000 Received: from MAD0EPF000008B8.eurprd04.prod.outlook.com (2603:10a6:250:47:cafe::33) by MA3P292CA0018.outlook.office365.com (2603:10a6:250:47::19) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.406.9 via Frontend Transport; Tue, 6 Oct 2026 15:37:14 +0000 Authentication-Results: mx.microsoft.com 1; spf=pass (sender IP is 69.169.224.5) smtp.mailfrom=eu-central-1.amazonses.com; dkim=pass (signature was verified) header.d=sashiko.virtuozzo.com;dkim=pass (signature was verified) header.d=amazonses.com;dmarc=pass action=none header.from=sashiko.virtuozzo.com; Received-SPF: Pass (protection.outlook.com: domain of eu-central-1.amazonses.com designates 69.169.224.5 as permitted sender) receiver=protection.outlook.com; client-ip=69.169.224.5; helo=b224-5.smtp-out.eu-central-1.amazonses.com; pr=C Received: from b224-5.smtp-out.eu-central-1.amazonses.com (69.169.224.5) by MAD0EPF000008B8.mail.protection.outlook.com (10.167.241.166) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.496.14 via Frontend Transport; Tue, 6 Oct 2026 15:37:14 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=23yjbh4k34hwzfubhuiim7m4inbd3ick; d=sashiko.virtuozzo.com; t=1791301033; h=From:Subject:To:Cc:In-Reply-To:References:Content-Type:Content-Transfer-Encoding:Date:Message-ID; bh=GkVZm8sD1klm2dmY5kxdT2/J1ubd1yKpXbWPw8dAOSA=; b=xhFC7BoUFREyVvWJpc22/nNhoMEk/2pb0zfOIkgpT/C7UIbv6am+jUrOI2CLkDEH sU4U7wjcqAekZDMSVnvcSmYKw8Bhrrj7MyQs7bjz9dv+5zJmuugsoXTCeOBwOUctIul yPUjIh1ckzDsKKIVUMdE1UssIUKwGINR7Gr6Aj5U3BlYaGxqelVkDpOfwdJw1pLv0bi 5SlkvAgVKNrzAvpfGmUZm9Y7NwEXmEBObI1/9RLIWapopb6lVCxM32bPzW4ywaakl4E Zeh0BIKxD8hBCvrKyaiG7vEUS0x7AP3KEz+b74OwrpV2qJN2pGcgvHccO7zn93YLy2B 3X4J/aIUJw== DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=sokbgaaqhfgd6qjht2wmdajpuuanpimv; d=amazonses.com; t=1791301033; h=From:Subject:To:Cc:In-Reply-To:References:Content-Type:Content-Transfer-Encoding:Date:Message-ID:Feedback-ID; bh=GkVZm8sD1klm2dmY5kxdT2/J1ubd1yKpXbWPw8dAOSA=; b=i+0eaurDE8lVOC+cXIGF82uXvDmSekOSGyTS10QKNN8pAzR0cAR6nPDsNDRjE02e P1uFr+sertLtJHVTmM5aDGChLAf1PVqC3FA4YIKVfMHlPr8Y2X4WUGGFn2WvsY+oj/B QQiGW8RM7nccmVxyUTLE+zge64sSOjGcztPhSlL8= From: no-reply@sashiko.virtuozzo.com Subject: Re: [PATCH QEMU HCI-8.0 v7 02/14] usb-host: don't leak config descriptor on claim failure #VSTOR-137800 To: Andrey Drobyshev , svt-core@virtuozzo.com Cc: andrey.drobyshev@virtuozzo.com, den@openvz.org In-Reply-To: <20261006-usb-host_v3-v7-2-044f668789a1@virtuozzo.com> References: <20261006-usb-host_v3-v7-0-044f668789a1@virtuozzo.com> <20261006-usb-host_v3-v7-2-044f668789a1@virtuozzo.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Date: Tue, 6 Oct 2026 15:37:13 +0000 Message-ID: <010701a111dc9e5f-3ea03bbb-28cb-4ae1-9ecb-96bdf92ba03d-000000@eu-central-1.amazonses.com> Feedback-ID: ::1.eu-central-1.2wRQJBpg9g1fGRYexx3dUuYGS25Bux+2TEOx72/m6U4=:AmazonSES X-SES-Outgoing: 2026.10.06-69.169.224.5 X-EOPAttributedMessage: 0 X-EOPTenantAttributedMessage: 0bc7f26d-0264-416e-a6fc-8352af79c58f:0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MAD0EPF000008B8:EE_|GV1PR08MB8057:EE_ MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 5a267aca-2d88-453f-0eff-08df23bfb207 X-LD-Processed: 0bc7f26d-0264-416e-a6fc-8352af79c58f,ExtAddr X-MS-Exchange-AtpMessageProperties: SA List-Id: svt-core@virtuozzo.com X-MS-Exchange-Transport-Rules-Loop: 1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|61400799027|376014|9140799003|32142699015|48200799018|5113699003|4113699003|18002099003|55112099003|22082099003|16102099003|56012099006|5063699009|10067099003|4143699003; X-Microsoft-Antispam-Message-Info: I4PEiL+6DZx4X4bh8SN8/4beesUliIfm5FbendhSNw3IG8F2wq5+jgcXDPRfaLO9w0RXYDsrHbHMt2MAHdxPLk8l0Krw2V4Ki181PCmFVd6uoTjlXY5iM71L9f8Yx/YUAL78zq8Yaa8JtD6m8vizFdy+Yn799tS0y8Hx35Ku88aslXNvLdcawp14zA8nY6ZP2bXZzXGcUATXtoP7wW4FQj4+2Bq1UbNWsdXHoTr0NRbIyaPLFUDj6FXfAMy0J0wD5xMdYUjWk/Zd+eTQExz7MW4JBoYfQc4ob98ySNB9rJyrLmyE2b/4ByD+prfxHkkvDTVhIgO/YIUDDhXMOUQdw7aB7u1OphLUxLb97yLSmvrZGiCmhrXSvEWsKhlafEtaW4FV65yH0GmtBqgL5rFcKktU2NRAhbhGIh7bfEYTaedBiqaHUavx3wIu7GgBw7tLpMsRl9Xq+mhobKwMHKA5GG6p6ADKjQJaPd+UnDvm4R6ZKWCKGywOtN9GLu9J7Yn0PW3Wj8BoVIr66i5ovSLRzQTZIBCO6mgZ9nFCbMobaxOBKCcG4tTz4uZ04SnOdMWy28xRsvrAXTwmkMAcRk7Ri7otHVpl323zWcWE6/yGyxe5FeJOPGEZDu37CzoT08gXKU/ymsx9Uz5n/Q4GWGx4BZ7qdNy/i0HORhoQ79v2aCnj3EJLMKUCyF1vlMbbUnu8ifI4+UFv8/8rH5nTafu85nHFVJwLlSVJQeH9cafWqPYVw2Qz35tFNEuieuU2HN+hlZQd3ealU2ul7PznY0AW3vfGWyGn2wbVPln25JMxFZ00902leYdZYPpfIZZTgM2ywAY9OLDK/r4R9QqCPeoUEw== X-Forefront-Antispam-Report: CIP:69.169.224.5;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:b224-5.smtp-out.eu-central-1.amazonses.com;PTR:b224-5.smtp-out.eu-central-1.amazonses.com;CAT:NONE;SFS:(13230040)(61400799027)(376014)(9140799003)(32142699015)(48200799018)(5113699003)(4113699003)(18002099003)(55112099003)(22082099003)(16102099003)(56012099006)(5063699009)(10067099003)(4143699003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: wZWQU5DkvCbob9JII2/vxkGwTvTC+fk2tKThQtq4qNApaioWOzJJfrVJQpGjiIveqH5DtKhxEs3XKnbOOh+HTJY/ZXTlo1kA7f/5YgRrZiVvY+fnMjOAIz1e+UQKVFnbTjhCVGNVJFU+Vf/CQhezRCc5jpYZk4Ho5+xRegyVGZvHCj253IOzkFyY1f46N6GN40ixanGnpMk5L8rBaGtpmVzemEN/enoOgDn/XCGUhgZNhlhUuWDgcriBynXBp62MGa84e0wsb81dulNfUex/Ij5sq75kOS9TZC5BNvztIo76G5xVZssLOaAqFj/LWLvvOUjb9llo+UJi/OHhFdgPJHYo7CknAoaCNXy/CsnTwFakq/2QinRjDO4uqq7GSfVM1mREyq4QMnULBQeJqaD4WUWnjFWRi1xbnTXzpu+5EzgxuW6+7gdDRo/WxcRlhY1S X-ExternalRecipientOutboundConnectors: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Oct 2026 15:37:14.1382 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5a267aca-2d88-453f-0eff-08df23bfb207 X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-AuthSource: MAD0EPF000008B8.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB8057 > usb_host_claim_interfaces() fetches the active config descriptor but > frees it only on the success path. When not every interface can be > claimed it returns USB_RET_STALL without freeing it, leaking the > descriptor. >=20 > Free it before the error return. >=20 > Fixes: 896b6757f9c4 ("usb-host: support devices with sparse/non-sequentia= l USB interfaces") > Signed-off-by: Andrey Drobyshev Sashiko has reviewed this patch and found no issues. It looks great! --=20 Sashiko AI review =C2=B7 https://sashiko.vzint.dev/#/patchset/20261006-usb-= host_v3-v7-0-044f668789a1@virtuozzo.com?part=3D2