From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from remote.fiveco.ch (remote.fiveco.ch [46.14.118.250]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 71F24448B9D for ; Mon, 17 Aug 2026 16:32:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=46.14.118.250 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786984327; cv=none; b=uq62oB8fqq3xVf3mZXdqI4YuMwv5d9bUQJWs1/5DQ0gdF5EvjC717aaks32JR74DgKYJYNK0WpfY7ZT2xE0hIDX/OlKpjqNIOJkhhqkxUutshAe9rx82EJ8caYgjQpxrRL6hQI/Kqo+YwQBXlg2B1KqNGW/4dds4HOQ1HWuwG9w= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786984327; c=relaxed/simple; bh=OzOVqw7Y9HjgXBD3K4ivCtcHfnIW3SZe+5EYnS5grCE=; h=Content-Type:From:To:CC:Subject:Date:Message-ID:References: In-Reply-To:MIME-Version; b=gSudwr+bOAI8H/H0x/BqA2f7iwYwBWiZqheg1Hf/QwfxhkNaJOW6dF2EWGVHSFETOHhibmlk06c6/DWgvWRN6rOLUbl0BHWN9f65KAdZ4a3gVZtcpiIMbP1tvf9jexbobfIVO35FcrWtGc1Z1Fi9YhimUjoDsNhPa7FqA0TwY0Q= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=fiveco.ch; spf=pass smtp.mailfrom=fiveco.ch; dkim=pass (1024-bit key) header.d=fiveco.ch header.i=@fiveco.ch header.b=FBNjHV8V; arc=none smtp.client-ip=46.14.118.250 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=fiveco.ch Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fiveco.ch Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=fiveco.ch header.i=@fiveco.ch header.b="FBNjHV8V" Received: from [192.168.16.44] (port=45340 helo=remote.fiveco.ch) by remote.fiveco.ch with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1ww0Fa-000000003tm-0JJG; Mon, 17 Aug 2026 18:31:50 +0200 Content-Language: fr-FR Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DKIM-Signature: v=1; a=rsa-sha256; d=fiveco.ch; s=fiveco; c=simple/simple; t=1786984309; h=from:subject:to:date:message-id; bh=OzOVqw7Y9HjgXBD3K4ivCtcHfnIW3SZe+5EYnS5grCE=; b=FBNjHV8VZkduoAatdJeuuSg3tDktODWVm7M2nsU7bPOPitDK+b8xxuEY4hk4D/98sl/qfejHdyj q+mDNPZtY9dFhkS7Y6pJK+8sNqZDfvyLH4d4E7RfxnV+NbsFUbd3t7IBZXeOR32hMyLKCU9AZp8dL KENKdiCPZ7H/E4BptVs= Received: from FIVECO-MX01.fiveco.local (192.168.16.44) by FIVECO-MX01.fiveco.local (192.168.16.44) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.61; Mon, 17 Aug 2026 18:31:49 +0200 Received: from FIVECO-MX01.fiveco.local ([fe80::c512:b974:5da:2168]) by FIVECO-MX01.fiveco.local ([fe80::c512:b974:5da:2168%4]) with mapi id 15.01.2507.061; Mon, 17 Aug 2026 18:31:49 +0200 From: Valentin Kindschi To: Luiz Augusto von Dentz CC: "linux-bluetooth@vger.kernel.org" , "marcel@holtmann.org" , "johan.hedberg@gmail.com" , "linux-kernel@vger.kernel.org" , "stable@vger.kernel.org" Subject: RE: [PATCH v3 2/2] Bluetooth: hci_event: keep HCI_LE_ADV set if the host cancelled Thread-Topic: [PATCH v3 2/2] Bluetooth: hci_event: keep HCI_LE_ADV set if the host cancelled Thread-Index: AQHdLll6H3Gt74RhrkC8rZuD3GrYrbaiR/GAgAAkF3A= Date: Mon, 17 Aug 2026 16:31:49 +0000 Message-ID: <700f0c2d3c5d4ac8bea4774375703bba@fiveco.ch> References: <20260817150240.520181-1-valentin.kindschi@fiveco.ch> <20260817150240.520181-3-valentin.kindschi@fiveco.ch> In-Reply-To: Accept-Language: fr-FR, fr-CH, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Sophos-OBS: success X-SASI-Version: Antispam-Engine: 6.0.0.1, AntispamData: 2026.8.17.155719 X-SASI-RCODE: 200 X-SASI-SpamProbability: 10% X-SASI-Hits: ADVERT_CODE2 0.400000, BODY_SIZE_6000_6999 0.000000, BODY_SIZE_7000_LESS 0.000000, CTE_BASE64 0.000000, DKIM_ALIGNS 0.000000, DKIM_SIGNATURE 0.000000, HTML_00_01 0.050000, HTML_00_10 0.050000, IN_REP_TO 0.000000, LEGITIMATE_SIGNS 0.000000, MSG_THREAD 0.000000, MSG_THREAD_SOLO 0.000000, MULTIPLE_RCPTS 0.100000, NO_CTA_URI_FOUND 0.000000, NO_FUR_HEADER 0.000000, NO_URI_HTTPS 0.000000, OUTBOUND 0.000000, OUTBOUND_SOPHOS 0.000000, REFERENCES 0.000000, SENDER_NO_AUTH 0.000000, SUPERLONG_LINE 0.050000, SUSP_DH_NEG 0.000000, TRANSACTIONAL 0.000000, WEBMAIL_SOURCE 0.000000, WEBMAIL_XOIP 0.000000, WEBMAIL_X_IP_HDR 0.000000, __ADVERT_CODE2 0.000000, __ANY_URI 0.000000, __B2B_PROBE 0.000000, __BODY_NO_MAILTO 0.000000, __BOUNCE_CHALLENGE_SUBJ 0.000000, __BOUNCE_NDR_SUBJ_EXEMPT 0.000000, __BULK_NEGATE 0.000000, __BUSINESS_SIGNATURE 0.000000, __CC_NAME 0.000000, __CT 0.000000, __CTE 0.000000, __CTYPE_CHARSET_QUOTED 0.000000, __CT_TEXT_PLAIN 0.000000, __DKIM_ALIGNS_1 0.000000, __DKIM_ALIGNS_2 0.000000, __DQ_NEG_DOMAIN 0.000000, __DQ_NEG_HEUR 0.000000, __DQ_NEG_IP 0.000000, __FORWARDED_MSG 0.000000, __FRAUD_BODY_WEBMAIL 0.000000, __FRAUD_MONEY_DENOMINATION 0.000000, __FRAUD_NEGATE 0.000000, __FRAUD_WEBMAIL 0.000000, __FUR_RDNS_SOPHOS 0.000000, __HAS_CC_HDR 0.000000, __HAS_FROM 0.000000, __HAS_MSGID 0.000000, __HAS_REFERENCES 0.000000, __HAS_XOIP 0.000000, __HIGHBIT_ASCII_MIX 0.000000, __INVOICE_MULTILINGUAL 0.000000, __IN_REP_TO 0.000000, __MAIL_CHAIN 0.000000, __MIME_BOUND_CHARSET 0.000000, __MIME_TEXT_ONLY 0.000000, __MIME_TEXT_P 0.000000, __MIME_TEXT_P1 0.000000, __MIME_VERSION 0.000000, __MSGID_32HEX 0.000000, __MSGID_DOMAIN_IN_REFERENCES 0.000000, __MULTIPLE_RCPTS_CC_X2 0.000000, __NO_HTML_TAG_RAW 0.000000, __OUTBOUND_SOPHOS_FUR 0.000000, __OUTBOUND_SOPHOS_FUR_IP 0.000000, __OUTBOUND_SOPHOS_FUR_RDNS 0.000000, __RCVD_EXIM_4_96_AES_128 0.000000, __RCVD_FROM_HOMEUSER 0.000000, __REFERENCES 0.000000, __SANE_MSGID 0.000000, __SCAN_D_NEG 0.000000, __SCAN_D_NEG2 0.000000, __SCAN_D_NEG_HEUR 0.000000, __SCAN_D_NEG_HEUR2 0.000000, __SL_HEAVY 0.000000, __SUBJ_ALPHA_END 0.000000, __SUBJ_ALPHA_NEGATE 0.000000, __SUBJ_REPLY 0.000000, __SUBJ_TRANSACTIONAL 0.000000, __SUBJ_TR_GEN 0.000000, __TO_GMAIL 0.000000, __TO_MALFORMED_2 0.000000, __TO_NAME 0.000000, __TO_NAME_DIFF_FROM_ACC 0.000000, __TO_REAL_NAMES 0.000000, __URI_MAILTO 0.000000, __URI_NO_WWW 0.000000, __URI_NS 0.000000 T2gsIHlvdSdyZSByaWdodC4gVGhlIHRlc3QgaXMgdG9vIG5hcnJvdyAtIGEgY29ubmVjdGlvbiB0 aW1lb3V0IG9uIHRoZSBjZW50cmFsIHBhdGggc2hvdWxkIG5vdCBjbGVhciBpdCBlaXRoZXIuDQoN ClRoZSBjbGVhciBleGlzdHMgYmVjYXVzZSBhZHZlcnRpc2luZyBzdG9wcyB3aGVuIGEgcGVyaXBo ZXJhbCBjb25uZWN0aW9uIGlzIGNyZWF0ZWQsIHNvIHRoZSByb2xlIHNlZW1zIG1vcmUgcmVsZXZh bnQgdGhhbiB0aGUgc3RhdHVzIC0gYnV0IGV2LT5yb2xlIGlzIG5vdCBkZXBlbmRhYmxlIG9uIGEg ZmFpbGVkIGV2ZW50LCBhbmQgdGhlIGNvbm4gbG9va3VwIHRoYXQgd291bGQgZ2l2ZSBhIHRydXN0 d29ydGh5IHJvbGUgaGFwcGVucyBhZnRlciB0aGlzIHBvaW50Lg0KDQpXZSBjb3VsZCBtb3ZlIHRo ZSBjbGVhciBiZWxvdyB0aGUgbG9va3VwIGFuZCBnYXRlIGl0IG9uIGNvbm4tPnJvbGUsIG9yIHNp bXBseSAhc3RhdHVzID8NCg0KVmFsZW50aW4gS2luZHNjaGkNCg0KLS0tLS1NZXNzYWdlIGQnb3Jp Z2luZS0tLS0tDQpEZcKgOiBMdWl6IEF1Z3VzdG8gdm9uIERlbnR6IDxsdWl6LmRlbnR6QGdtYWls LmNvbT4gDQpFbnZvecOpwqA6IGx1bmRpLCAxNyBhb8O7dCAyMDI2IDE4OjEyDQrDgMKgOiBWYWxl bnRpbiBLaW5kc2NoaSA8dmFsZW50aW4ua2luZHNjaGlAZml2ZWNvLmNoPg0KQ2PCoDogbGludXgt Ymx1ZXRvb3RoQHZnZXIua2VybmVsLm9yZzsgbWFyY2VsQGhvbHRtYW5uLm9yZzsgam9oYW4uaGVk YmVyZ0BnbWFpbC5jb207IGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmc7IHN0YWJsZUB2Z2Vy Lmtlcm5lbC5vcmcNCk9iamV0wqA6IFJlOiBbUEFUQ0ggdjMgMi8yXSBCbHVldG9vdGg6IGhjaV9l dmVudDoga2VlcCBIQ0lfTEVfQURWIHNldCBpZiB0aGUgaG9zdCBjYW5jZWxsZWQNCg0KSGkgVmFs ZW50aW4sDQoNCk9uIE1vbiwgQXVnIDE3LCAyMDI2IGF0IDExOjAz4oCvQU0gVmFsZW50aW4gS2lu ZHNjaGkgPHZhbGVudGluLmtpbmRzY2hpQGZpdmVjby5jaD4gd3JvdGU6DQo+DQo+IGxlX2Nvbm5f Y29tcGxldGVfZXZ0KCkgY2xlYXJzIEhDSV9MRV9BRFYgYmVmb3JlIGxvb2tpbmcgYXQgdGhlIGV2 ZW50IA0KPiBzdGF0dXMsIG9uIHRoZSBwcmVtaXNlIHN0YXRlZCBpbiBpdHMgY29tbWVudCB0aGF0 IGFsbCBjb250cm9sbGVycyBzdG9wIA0KPiBhZHZlcnRpc2luZyB3aGVuIGEgY29ubmVjdGlvbiBp cyBjcmVhdGVkLg0KPg0KPiBUaGF0IHByZW1pc2UgZmFpbHMgZm9yIFVua25vd24gQ29ubmVjdGlv biBJZGVudGlmaWVyICgweDAyKSwgd2hpY2ggaXMgDQo+IHdoYXQgYW4gSENJX0xFX0Nvbm5lY3Rp b25fQ29tcGxldGUgY2FycmllcyBhZnRlciB0aGUgaG9zdCBpc3N1ZWQgTEUgDQo+IENyZWF0ZSBD b25uZWN0aW9uIENhbmNlbDogbm8gY29ubmVjdGlvbiB3YXMgY3JlYXRlZCBhbmQgdGhlIGNvbnRy b2xsZXIgDQo+IG5ldmVyIHN0b3BwZWQgYWR2ZXJ0aXNpbmcuIENsZWFyaW5nIHRoZSBmbGFnIHRo ZXJlIG1ha2VzIHRoZSBob3N0IA0KPiBiZWxpZXZlIGFkdmVydGlzaW5nIGlzIG9mZiB3aGlsZSB0 aGUgY29udHJvbGxlciBoYXMgaXQgb24uDQo+DQo+IE90aGVyIG5vbi16ZXJvIHN0YXR1c2VzIG11 c3Qga2VlcCBjbGVhcmluZyBpdC4gQWR2ZXJ0aXNpbmcgVGltZW91dA0KPiAoMHgzYykgaW4gcGFy dGljdWxhciBtZWFucyB0aGUgY29udHJvbGxlciBnYXZlIHVwIGFkdmVydGlzaW5nIG9uIGl0cyAN Cj4gb3duLCBzbyB0aGUgZmxhZyBoYXMgdG8gZ287IGxlYXZpbmcgaXQgc2V0IHdvdWxkIG1ha2Ug dGhlICJhbHJlYWR5IA0KPiBhZHZlcnRpc2luZyIgc2hvcnRjdXQgaW4gaGNpX3NjaGVkdWxlX2Fk dl9pbnN0YW5jZV9zeW5jKCkgc2tpcCB0aGUgSENJIA0KPiBjb21tYW5kcyBhbmQgc2lsZW50bHkg c3RvcCBhZHZlcnRpc2luZyBhbHRvZ2V0aGVyLg0KPg0KPiBXaXRoIGxlZ2FjeSBhZHZlcnRpc2lu ZyB0aGUgZGlzYWdyZWVtZW50IGlzIHNlbGYtc3VzdGFpbmluZy4gT24gdGhlIA0KPiBuZXh0IHNv ZnR3YXJlIHJvdGF0aW9uIHRpY2sgaGNpX2VuYWJsZV9hZHZlcnRpc2luZ19zeW5jKCkgcnVuczoN Cj4NCj4gICAtIGhjaV9kaXNhYmxlX2FkdmVydGlzaW5nX3N5bmMoKSByZXR1cm5zIGVhcmx5IHdp dGhvdXQgc2VuZGluZw0KPiAgICAgYW55dGhpbmcsIGJlY2F1c2UgSENJX0xFX0FEViBpcyBjbGVh cjsNCj4gICAtIExFIFNldCBBZHZlcnRpc2luZyBQYXJhbWV0ZXJzIGlzIHRoZW4gc2VudCB3aGls ZSB0aGUgY29udHJvbGxlciBpcw0KPiAgICAgc3RpbGwgYWR2ZXJ0aXNpbmcsIGFuZCBpcyBjb3Jy ZWN0bHkgcmVqZWN0ZWQgd2l0aCBDb21tYW5kIERpc2FsbG93ZWQNCj4gICAgICgweDBjKTsNCj4g ICAtIHRoZSBmdW5jdGlvbiByZXR1cm5zIGJlZm9yZSBMRSBTZXQgQWR2ZXJ0aXNpbmcgRW5hYmxl LCBzbyBub3RoaW5nDQo+ICAgICByZS1zZXRzIEhDSV9MRV9BRFYuDQo+DQo+IGhjaV9zY2hlZHVs ZV9hZHZfaW5zdGFuY2Vfc3luYygpIHJlLWFybXMgYWR2X2luc3RhbmNlX2V4cGlyZSBldmVyeSAN Cj4gSENJX0RFRkFVTFRfQURWX0RVUkFUSU9OICgyIHMpIGFuZCBpdHMgImFscmVhZHkgYWR2ZXJ0 aXNpbmciIHNob3J0Y3V0IA0KPiB0ZXN0cyBIQ0lfTEVfQURWLCB3aGljaCBjYW4gbm8gbG9uZ2Vy IGJlY29tZSB0cnVlLCBzbyB0aGUgY29tbWFuZCBpcyANCj4gcmV0cmllZCBldmVyeSAyIHMgaW5k ZWZpbml0ZWx5Og0KPg0KPiAgIEJsdWV0b290aDogaGNpMDogT3Bjb2RlIDB4MjAwNiBmYWlsZWQ6 IC0xNg0KPg0KPiBDYXB0dXJlZCBvbiBhIEJDTTQzNDU1IChubyBMRSBFeHRlbmRlZCBBZHZlcnRp c2luZykgYWZ0ZXIgYSBjZW50cmFsIA0KPiBjb25uZWN0aW9uIGF0dGVtcHQgdGltZWQgb3V0IGFu ZCB3YXMgY2FuY2VsbGVkOg0KPg0KPiAgIExFIFNldCBBZHZlcnRpc2luZyBQYXJhbWV0ZXJzICgw eDIwMDYpICAgU3VjY2Vzcw0KPiAgIExFIFNldCBBZHZlcnRpc2luZyBFbmFibGUgICAgICgweDIw MGEpICAgU3VjY2VzcyAgICAgICAgSENJX0xFX0FEViBzZXQNCj4gICBMRSBDcmVhdGUgQ29ubmVj dGlvbiBDYW5jZWwgICAoMHgyMDBlKSAgIFN1Y2Nlc3MNCj4gICBMRSBDb25uZWN0aW9uIENvbXBs ZXRlICAgICAgICAgICAgICAgICAgIFVua25vd24gQ29ubiBJZCAgPC0gZmxhZyBjbGVhcmVkDQo+ ICAgTEUgU2V0IEFkdmVydGlzaW5nIFBhcmFtZXRlcnMgKDB4MjAwNikgICBDb21tYW5kIERpc2Fs bG93ZWQgIFsrMi4wMzMgc10NCj4gICBMRSBTZXQgQWR2ZXJ0aXNpbmcgUGFyYW1ldGVycyAoMHgy MDA2KSAgIENvbW1hbmQgRGlzYWxsb3dlZCAgWysyLjAxNiBzXQ0KPiAgIC4uLg0KPg0KPiBLZWVw IHRoZSBmbGFnIG9ubHkgZm9yIHRoZSBob3N0LWNhbmNlbGxlZCBjYXNlLg0KPg0KPiBGaXhlczog ZmJkOTZjMTUxY2RjICgiQmx1ZXRvb3RoOiBGaXggY2xlYXJpbmcgSENJX0xFX0FEViBmb3IgTEUg DQo+IGNvbm5lY3Rpb25zIikNCj4gQ2M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmcNCj4gQXNzaXN0 ZWQtYnk6IENsYXVkZTpjbGF1ZGUtb3B1cy01IGJ0bW9uDQo+IFNpZ25lZC1vZmYtYnk6IFZhbGVu dGluIEtpbmRzY2hpIDx2YWxlbnRpbi5raW5kc2NoaUBmaXZlY28uY2g+DQo+IC0tLQ0KPiBDaGFu Z2VzIGluIHYyOg0KPiAtIFJlYmFzZWQgb250byBibHVldG9vdGgtbmV4dDsgbm8gZnVuY3Rpb25h bCBjaGFuZ2UuDQo+ICAgdjEncyBoY2lfZXZlbnQuYyBjb250ZXh0IGxhY2tlZCB0aGUgaGNpX3N0 b3JlX3dha2VfcmVhc29uKCkgY2FsbA0KPiAgIHByZXNlbnQgaW4gbWFpbmxpbmUsIHNvIHRoZSBo dW5rIGRpZCBub3QgYXBwbHkuDQo+DQo+ICBuZXQvYmx1ZXRvb3RoL2hjaV9ldmVudC5jIHwgOCAr KysrKy0tLQ0KPiAgMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMo LSkNCj4NCj4gZGlmZiAtLWdpdCBhL25ldC9ibHVldG9vdGgvaGNpX2V2ZW50LmMgYi9uZXQvYmx1 ZXRvb3RoL2hjaV9ldmVudC5jDQo+IC0tLSBhL25ldC9ibHVldG9vdGgvaGNpX2V2ZW50LmMNCj4g KysrIGIvbmV0L2JsdWV0b290aC9oY2lfZXZlbnQuYw0KPiBAQCAtNTcyMCwxMCArNTcyMCwxMiBA QCBzdGF0aWMgdm9pZCBsZV9jb25uX2NvbXBsZXRlX2V2dChzdHJ1Y3QgaGNpX2RldiAqaGRldiwg dTggc3RhdHVzLA0KPiAgICAgICAgIGhjaV9kZXZfbG9jayhoZGV2KTsNCj4gICAgICAgICBoY2lf c3RvcmVfd2FrZV9yZWFzb24oaGRldiwgYmRhZGRyLCBiZGFkZHJfdHlwZSk7DQo+DQo+IC0gICAg ICAgLyogQWxsIGNvbnRyb2xsZXJzIGltcGxpY2l0bHkgc3RvcCBhZHZlcnRpc2luZyBpbiB0aGUg ZXZlbnQgb2YgYQ0KPiAtICAgICAgICAqIGNvbm5lY3Rpb24sIHNvIGVuc3VyZSB0aGF0IHRoZSBz dGF0ZSBiaXQgaXMgY2xlYXJlZC4NCj4gKyAgICAgICAvKiBBZHZlcnRpc2luZyBzdG9wcyB3aGVu IGEgY29ubmVjdGlvbiBpcyBjcmVhdGVkLCBhbmQgd2hlbiB0aGUNCj4gKyAgICAgICAgKiBjb250 cm9sbGVyIGdpdmVzIHVwIGFkdmVydGlzaW5nIG9uIGl0cyBvd24uIEl0IGtlZXBzIGFkdmVydGlz aW5nDQo+ICsgICAgICAgICogd2hlbiB0aGUgaG9zdCBjYW5jZWxsZWQgYW4gb3V0Z29pbmcgY29u bmVjdGlvbi4NCj4gICAgICAgICAgKi8NCj4gLSAgICAgICBoY2lfZGV2X2NsZWFyX2ZsYWcoaGRl diwgSENJX0xFX0FEVik7DQo+ICsgICAgICAgaWYgKHN0YXR1cyAhPSBIQ0lfRVJST1JfVU5LTk9X Tl9DT05OX0lEKQ0KPiArICAgICAgICAgICAgICAgaGNpX2Rldl9jbGVhcl9mbGFnKGhkZXYsIEhD SV9MRV9BRFYpOw0KDQpIbW0sIEkgd29uZGVyIGlmIHRoaXMgaXMgbm90IHZhbGlkIGZvciBhbGwg c3RhdHVzICE9IDAgdGhvdWdoLCBmb3IgZXhhbXBsZSBpZiB0aGUgY29ubmVjdGlvbiB0aW1lb3V0 IHdlIHByb2JhYmx5IHNob3VsZG4ndCBjbGVhciBpdCBlaXRoZXIuDQoNCj4gICAgICAgICAvKiBD aGVjayBmb3IgZXhpc3RpbmcgY29ubmVjdGlvbjoNCj4gICAgICAgICAgKg0KPiAtLQ0KPiAyLjM0 LjENCg0KDQoNCi0tDQpMdWl6IEF1Z3VzdG8gdm9uIERlbnR6DQo=