From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id F4058A0032; Tue, 28 Sep 2021 12:36:21 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 773E240E3C; Tue, 28 Sep 2021 12:36:21 +0200 (CEST) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mails.dpdk.org (Postfix) with ESMTP id E3F5140DF6 for ; Tue, 28 Sep 2021 12:36:19 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10120"; a="204820742" X-IronPort-AV: E=Sophos;i="5.85,329,1624345200"; d="scan'208";a="204820742" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Sep 2021 03:36:18 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,329,1624345200"; d="scan'208";a="707812503" Received: from orsmsx605.amr.corp.intel.com ([10.22.229.18]) by fmsmga005.fm.intel.com with ESMTP; 28 Sep 2021 03:36:18 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Tue, 28 Sep 2021 03:36:18 -0700 Received: from orsmsx605.amr.corp.intel.com (10.22.229.18) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Tue, 28 Sep 2021 03:36:17 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Tue, 28 Sep 2021 03:36:17 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.176) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Tue, 28 Sep 2021 03:36:17 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FQMPuOB8nvzlKFLK+7yfRcOvBwrB01RBJpgSqxIjzb6AVn68YJ/oQxAA0xFn8eXzFKywlbLJE387C3Pct8/Hix1EtrUHptnDscWHdSHkiVf3ntMBP7Asch1HGxi2elcbUzSX2AjZlTrAiSga34M61tFq6/tc7sPEM37ehJY2PtKcHs+ulv4834MzS1cpgVObECtUEqloxkZRfhB1wndXLisKkcJFGoNbk4qOWxB4rFPFIpCcZgFSZXQJExOdoj3fjiQSmV+/IswNv8P+Torw7ckauyNcKkjXgvmhW27riiOCXooE7CX7UACskxxr8gXoPAAMSdcNV8JTzPlbpW4fig== 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; bh=WkxhHC0XUS0NjMWtGfJIiDiC4is4QzfdrGgNFo1cZmM=; b=g/n67KP3ixXCsepE2bgcXROb+wx4Wf7uFlgXQ+cZHHP6rwsGIbdUmPdtPy5oMXSZW/Sq0n9yKhRXSMw7gTh7Q+7hdLPwBudU4qinHL1fLJjQcAzch8hFfqkwtEkqCpjALRskvy+ghhfpXeZURKkxCAp+KHZD3ErMPxauRELJ6kBbxRovWn03OyR9GsNh7OJBaSo4qSE9P35eempocDHJhYJRAteI1S0cHDNcvCQH3kr6FES6FaY5TMpn6BqLeE3oIptIBJz5FH42RtoikkxMjtCUnd9cgaG4E0vbja5CGEEF1XS8yc7S2I58DDi7izbGEyz+JIu3T5ANhQb0F2edIw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WkxhHC0XUS0NjMWtGfJIiDiC4is4QzfdrGgNFo1cZmM=; b=D6UBKhUVRW48bcu17FQ7p10nuIC7x+WG2CRtSvJNo0AIlD6/tdSPU/FeRWCphnyug3zo4/5DqunvluXEakV3lOoo3YCFjiPsahSZHRbnbeKnpRl6bahmO7EtHyUvJD+JmM7VoRl8ayMLLKQxiqObhyeNVZNj4tDdGYcWnRTeGjw= Received: from BN9PR11MB5529.namprd11.prod.outlook.com (2603:10b6:408:102::16) by BN7PR11MB2596.namprd11.prod.outlook.com (2603:10b6:406:b2::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.13; Tue, 28 Sep 2021 10:36:16 +0000 Received: from BN9PR11MB5529.namprd11.prod.outlook.com ([fe80::7d94:8664:9dde:9f91]) by BN9PR11MB5529.namprd11.prod.outlook.com ([fe80::7d94:8664:9dde:9f91%6]) with mapi id 15.20.4544.022; Tue, 28 Sep 2021 10:36:16 +0000 From: "Zhang, RobinX" To: Kevin Traynor , "dev@dpdk.org" CC: "Xing, Beilei" , "Guo, Junfeng" , "Yang, SteveX" Thread-Topic: [dpdk-dev] [PATCH] net/i40e: fix remove MAC/VLAN addresses error Thread-Index: AQHXtEZ05K2aB71MhU20Psr85K9O/Ku5NOmAgAAKUTA= Date: Tue, 28 Sep 2021 10:36:15 +0000 Message-ID: References: <20210928084042.1227848-1-robinx.zhang@intel.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 57850900-b913-476c-e11c-08d9826bcd11 x-ms-traffictypediagnostic: BN7PR11MB2596: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: JJIofbSdQr+Wc+9wggu+3xrBQRRgfi5HeGtxEmxV//G2TeNoiM33zH+31lthQwmZ48QDmU5NvixjEAF/sF54zLutLFsemwgca1gVou/UiHxUNc8KrjIgS6eBGDJTRTt4btJXn7Go5NTMr04zmY9RqKz0PSkDRKF4BLEqTpt1DKPa3LwkQlS24VxJIZM1SFRL8BE3KRx+KIyjj624FurfYts2S/IQoQ7th3QwyKs867cKoxSciV5A6Q3xACau+qpw1HRfFgtd36kiRR72l6YOWBRbYH73QAt4cFt7yOOoddS9mbJP8HlblLfl/3sV7CsE041KDWJBHL4i3DsDhuoYiTF7bE63DvQ7tNFx/ZvUtNzIlNCJh/MT38WsWzHKotATftOFU+trCC/Lu8LoOaoG2r32N7Rhug5G8lBxefRM2IGdi2bUxQbtavH55+XNMFz+cvCHiA9RYIXjbhbRqSsJhE5MAm6SPmmrYY2MRB9GR39gz0b0snzmOxaLTr7cOW0OButGnfPr/O2my3fwhRuoYWChSTgGQVjgFFOBmt1qBtiE1OsMNn3W0wLN/F+QD4rBKTU1rSJUfQRFnffSCH0xYGXCKin6RLrsNJCfrRYT4Q0519omnB74wnycZOzh/0PiG4UmIQtmg8iP2XbyDDw6bITpc5JfLWw6KHPVqsgFK9Q6fuhqNHrTsHrkh3pz5q4cTPbntDfiT4VpIA9Rm52OK/y8ib65y/YEa31QaFLPPxQ4bSIBBrblKsYgqtgtW3aQHslqwE9vuRNEXEWOc+97h9nxxDnuvkuySyOf6f6CKtQ= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN9PR11MB5529.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(122000001)(64756008)(66446008)(26005)(52536014)(38100700002)(186003)(7696005)(6506007)(71200400001)(66556008)(66476007)(66946007)(53546011)(966005)(508600001)(5660300002)(76116006)(4326008)(54906003)(110136005)(9686003)(55016002)(33656002)(86362001)(8676002)(107886003)(8936002)(83380400001)(316002)(38070700005)(2906002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?b3lHZ2owU25wd3VVbmFPekloWHFEdFZUWnRxWFk3MnpXMUErOFRrVklCUzdL?= =?utf-8?B?Q1Y5QlMyOVBuWlVtUWJiMndHLzVuZ2hhQWZqMGQxeGFmdGRIdDkyRmt4T09s?= =?utf-8?B?dVR1eGtQS3FOWE1VenpXM09wY1pyT2JrdGhRWU0yWnZKMEZLSWdoYVFsOXl6?= =?utf-8?B?ek94c1FXUi9WTjhqbkJzWlE0RFMxR0JmOGFZRndrZWpVSEM0QnJCQjA5Sm5C?= =?utf-8?B?M3RubEp2MDIwQnFGakR0UlVqQWo1YmxnK2JxZXRVeWljYzVNYXZoTjgvSncy?= =?utf-8?B?ZHlhNVBQOEV1N1NYcVRUc1VPY0JpRnAvRFhOQ0FEN05sdlVFZGdObTV5V2hN?= =?utf-8?B?eU9Fekl5NzV2NVlpc2lNTFpsL2hzZHAyT1lDZGlub0tKV3h3dldzczJMWlVH?= =?utf-8?B?T21JZTh0TWlmRVM0djBKclBMMDkzd0t6VjdOQnR0K05KbTVRZklRQ25kcjJI?= =?utf-8?B?dDl3OGtjdU1FWkdIdTVUaHAzTld2c1NFSU40dGMvL0xJVWpMRWlMTDh5SDJi?= =?utf-8?B?Z2VwMEdzMUVlVDllZ3RTejFyTVc0L1U1NEp1M0JaRHR0TE9rd3Qrd1p2b3ZP?= =?utf-8?B?NC92cjlEeXQyMy90V1pQZkQyOTNnMTdYblEzSkFRRFV6RFhBdWtPY3VFbWlW?= =?utf-8?B?QTBESTkxUHBSWk4vS0tCMG42S2VjWDc3VkJBNmxoVXd0Y2dkWE03cDMwdlRH?= =?utf-8?B?VVQzWEJVRVVqZFMyd2N2YjBpeDM5aDh6ZUd2RWdkd1dFUnBScWpwcTNSUDJa?= =?utf-8?B?dnU1V2hQSTJIQ29veEsrb0dJcHVITHpOQkRKajZZYm1pSnAxakdGNkpEbXhl?= =?utf-8?B?R1dsNEY2enc2ZkFyd3BpS2JHMk5aazFMVlVhTW15ZU12dVhENTBkRmlhalgx?= =?utf-8?B?aHFYNG4xK1lVTkg1VVNkRGZoMnN3ZDNWTFQxM3pHUzl5MlQ0Vm4zWmJyeXJD?= =?utf-8?B?d2NoN1pEK29HWjgwdHZTRnR6S1N5a0phOGpLK1ovRDJiY2NKTzVqWmF2Sng5?= =?utf-8?B?MGhuVzk0dUNELzRUbUN2M1BlMi9lbXRLZkRaeWhPUnQvK3oyb09OSloxV0ZT?= =?utf-8?B?TEptc2F0YndVeVNpejhoY2pNQmc3NkVDb1ROOVpnZWpnMjFMaUNCQUdOZ1da?= =?utf-8?B?cnZmTTZVT0QwV2VPN3J0UXlUVDBRTWF4dm5iWDdTTUZZZjRNM1lNellLVGE0?= =?utf-8?B?b2hiMDVmZXhoYmc3ZHBBR2VDZXNaMFVzWldVK3dUTlE3RjhuTVVZUUpDWHhV?= =?utf-8?B?SEVlazQ0MU9Iemx5KzJha0tJQmowbFpLNmM0ejNidmpTSzdOaHRFZzdFVGRL?= =?utf-8?B?b0g2NkJMY0NqZXM2aGtDZXMrL2dwQVZOYVB3NjRVcjN3amFyQVRyOHM5enZN?= =?utf-8?B?eHpmZDVBSmw0NlFyZTFLcC9XSFpyVXJhazhSK3pkeXBDQTJBWTR3V2RCdWlN?= =?utf-8?B?Y1drNTBZNDBZbC9rejRlQjJyRzhhdVJYWHFjeVpYdzc0MkhoNHFNUTBhZS8y?= =?utf-8?B?a1k3czJLb2lMR3hnWWZLc1RxUGQvOHgrbkJ2RFlZNWdtNVZ3QWxTWGVqM1Qr?= =?utf-8?B?RDZyUWtkOHhnMzFZcGtGS296aSt2alZ6VXYwbVhDQzhlbVg1Z1ZJZ20zc0M5?= =?utf-8?B?UWlZekkxY3BYbHpJWS9iODNTZmJEenVlSzhJeEFBNjgwbGRWbmV2MURNbmw4?= =?utf-8?B?WnRyZStuck0zU2phVXY1ZnlHQjdRTDhBc0NVL1luVWlyaTRCaktqNzFDdm9y?= =?utf-8?Q?IEnLAKQaUXJSMz1iVU=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN9PR11MB5529.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 57850900-b913-476c-e11c-08d9826bcd11 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Sep 2021 10:36:15.8549 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: am5fawTFXaHIX/qMqTiUQNdfkmNT7g4wPayr85qE7hm5J5uUtjrW8UI8Fwx3P/PY0pOlKf42cukzFYTw4EK6hQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR11MB2596 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH] net/i40e: fix remove MAC/VLAN addresses error X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" SGksDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogS2V2aW4gVHJheW5v ciA8a3RyYXlub3JAcmVkaGF0LmNvbT4NCj4gU2VudDogVHVlc2RheSwgU2VwdGVtYmVyIDI4LCAy MDIxIDU6NTQgUE0NCj4gVG86IFpoYW5nLCBSb2JpblggPHJvYmlueC56aGFuZ0BpbnRlbC5jb20+ OyBkZXZAZHBkay5vcmcNCj4gQ2M6IFhpbmcsIEJlaWxlaSA8YmVpbGVpLnhpbmdAaW50ZWwuY29t PjsgR3VvLCBKdW5mZW5nDQo+IDxqdW5mZW5nLmd1b0BpbnRlbC5jb20+OyBZYW5nLCBTdGV2ZVgg PHN0ZXZleC55YW5nQGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtkcGRrLWRldl0gW1BBVENI XSBuZXQvaTQwZTogZml4IHJlbW92ZSBNQUMvVkxBTiBhZGRyZXNzZXMNCj4gZXJyb3INCj4gDQo+ IE9uIDI4LzA5LzIwMjEgMDk6NDAsIFJvYmluIFpoYW5nIHdyb3RlOg0KPiA+IEZpcm13YXJlIHdp bGwgcmV0dXJuIEk0MEVfQVFfUkNfRU5PRU5UIHdoZW4gdHJ5IHRvIGRlbGV0ZSBub24tDQo+IGV4 aXN0ZW50DQo+ID4gTUFDL1ZMQU4gYWRkcmVzc2VzIGZyb20gdGhlIEhXIGZpbHRlcmluZywgdGhp cyBzaG91bGQgbm90IGJlDQo+ID4gY29uc2lkZXJlZCBhcyBhbiBBZG1pbiBRdWV1ZSBlcnJvci4g QnV0IGluIGk0MGVfYXNxX3NlbmRfY29tbWFuZCwgaXQNCj4gPiB3aWxsIHJldHVybiBJNDBFX0VS Ul9BRE1JTl9RVUVVRV9FUlJPUiBpZiB0aGUgcmV0dXJuIHZhbHVlIG9mIEFkbWluDQo+ID4gUXVl dWUgY29tbWFuZCBwcm9jZXNzZWQgYnkgRmlybXdhcmUgaXMgbm90IEk0MEVfQVFfUkNfT0sgb3IN Cj4gSTQwRV9BUV9SQ19FQlVTWS4NCj4gPg0KPiA+IFVzZSBpNDBlX2FxX3JlbW92ZV9tYWN2bGFu X3YyIGluc3RlYWQgc28gdGhhdCB3ZSBjYW4gZ2V0IHRoZQ0KPiA+IGNvcnJlc3BvbmRpbmcgQWRt aW4gUXVldWUgc3RhdHVzLCBhbmQgbm90IHJlcG9ydCBhcyBhbiBlcnJvciBpbiBEUERLDQo+ID4g d2hlbiBGaXJtd2FyZSByZXR1cm4gSTQwRV9BUV9SQ19FTk9FTlQuDQo+ID4NCj4gPiBGaXhlczog NDg2MWNkZTQ2MTE2ICgiaTQwZTogbmV3IHBvbGwgbW9kZSBkcml2ZXIiKQ0KPiA+DQo+IA0KPiBJ cyBpdCByZWxldmFudCB0byBzdGFibGUgcmVsZWFzZXMgKDIwLjExLzE5LjExKSB3aXRoIGVhcmxp ZXIgZmlybXdhcmU/DQo+IGh0dHBzOi8vZ2l0LmRwZGsub3JnL2RwZGsvdHJlZS9kb2MvZ3VpZGVz L25pY3MvaTQwZS5yc3QjbjEwMQ0KPiANCg0KTm8sIGk0MGVfYXFfcmVtb3ZlX21hY3ZsYW5fdjIg aXMgYWRkZWQgaW4gbGF0ZXN0IGk0MGUgc2hhcmUgY29kZS4NClNvIHRoaXMgcGF0Y2ggY2Fubm90 IGNjIHN0YWJsZSBlaXRoZXIuDQoNCj4gPiBTaWduZWQtb2ZmLWJ5OiBSb2JpbiBaaGFuZyA8cm9i aW54LnpoYW5nQGludGVsLmNvbT4NCj4gPiAtLS0NCj4gPiAgIGRyaXZlcnMvbmV0L2k0MGUvaTQw ZV9ldGhkZXYuYyB8IDE1ICsrKysrKysrKysrLS0tLQ0KPiA+ICAgMSBmaWxlIGNoYW5nZWQsIDEx IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvZHJp dmVycy9uZXQvaTQwZS9pNDBlX2V0aGRldi5jDQo+ID4gYi9kcml2ZXJzL25ldC9pNDBlL2k0MGVf ZXRoZGV2LmMgaW5kZXggYWNiZTczODBiMS4uZmRjOTk0MzAzNCAxMDA2NDQNCj4gPiAtLS0gYS9k cml2ZXJzL25ldC9pNDBlL2k0MGVfZXRoZGV2LmMNCj4gPiArKysgYi9kcml2ZXJzL25ldC9pNDBl L2k0MGVfZXRoZGV2LmMNCj4gPiBAQCAtNzAzNiw2ICs3MDM2LDcgQEAgaTQwZV9yZW1vdmVfbWFj dmxhbl9maWx0ZXJzKHN0cnVjdCBpNDBlX3ZzaSAqdnNpLA0KPiA+ICAgCWludCByZXQgPSBJNDBF X1NVQ0NFU1M7DQo+ID4gICAJc3RydWN0IGk0MGVfaHcgKmh3ID0gSTQwRV9WU0lfVE9fSFcodnNp KTsNCj4gPiAgIAlzdHJ1Y3QgaTQwZV9hcWNfcmVtb3ZlX21hY3ZsYW5fZWxlbWVudF9kYXRhICpy ZXFfbGlzdDsNCj4gPiArCWVudW0gaTQwZV9hZG1pbl9xdWV1ZV9lcnIgYXFfc3RhdHVzOw0KPiA+ DQo+ID4gICAJaWYgKGZpbHRlciA9PSBOVUxMICB8fCB0b3RhbCA9PSAwKQ0KPiA+ICAgCQlyZXR1 cm4gSTQwRV9FUlJfUEFSQU07DQo+ID4gQEAgLTcwODMsMTEgKzcwODQsMTcgQEAgaTQwZV9yZW1v dmVfbWFjdmxhbl9maWx0ZXJzKHN0cnVjdCBpNDBlX3ZzaQ0KPiAqdnNpLA0KPiA+ICAgCQkJcmVx X2xpc3RbaV0uZmxhZ3MgPSBydGVfY3B1X3RvX2xlXzE2KGZsYWdzKTsNCj4gPiAgIAkJfQ0KPiA+ DQo+ID4gLQkJcmV0ID0gaTQwZV9hcV9yZW1vdmVfbWFjdmxhbihodywgdnNpLT5zZWlkLCByZXFf bGlzdCwNCj4gPiAtCQkJCQkJYWN0dWFsX251bSwgTlVMTCk7DQo+ID4gKwkJcmV0ID0gaTQwZV9h cV9yZW1vdmVfbWFjdmxhbl92MihodywgdnNpLT5zZWlkLCByZXFfbGlzdCwNCj4gPiArCQkJCQkJ YWN0dWFsX251bSwgTlVMTCwNCj4gJmFxX3N0YXR1cyk7DQo+ID4gKw0KPiA+ICAgCQlpZiAocmV0 ICE9IEk0MEVfU1VDQ0VTUykgew0KPiA+IC0JCQlQTURfRFJWX0xPRyhFUlIsICJGYWlsZWQgdG8g cmVtb3ZlIG1hY3ZsYW4NCj4gZmlsdGVyIik7DQo+ID4gLQkJCWdvdG8gRE9ORTsNCj4gPiArCQkJ LyogRG8gbm90IHJlcG9ydCBhcyBhbiBlcnJvciB3aGVuIGZpcm13YXJlIHJldHVybnMNCj4gRU5P RU5UICovDQo+ID4gKwkJCWlmIChhcV9zdGF0dXMgPT0gSTQwRV9BUV9SQ19FTk9FTlQpIHsNCj4g PiArCQkJCXJldCA9IEk0MEVfU1VDQ0VTUzsNCj4gPiArCQkJfSBlbHNlIHsNCj4gPiArCQkJCVBN RF9EUlZfTE9HKEVSUiwgIkZhaWxlZCB0byByZW1vdmUNCj4gbWFjdmxhbiBmaWx0ZXIiKTsNCj4g PiArCQkJCWdvdG8gRE9ORTsNCj4gPiArCQkJfQ0KPiA+ICAgCQl9DQo+ID4gICAJCW51bSArPSBh Y3R1YWxfbnVtOw0KPiA+ICAgCX0gd2hpbGUgKG51bSA8IHRvdGFsKTsNCj4gPg0KDQo=