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 6E07FA0C47; Tue, 6 Jul 2021 14:53:32 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3703441262; Tue, 6 Jul 2021 14:53:32 +0200 (CEST) Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mails.dpdk.org (Postfix) with ESMTP id 5CBE94120E; Tue, 6 Jul 2021 14:53:29 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10036"; a="206098413" X-IronPort-AV: E=Sophos;i="5.83,328,1616482800"; d="scan'208";a="206098413" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Jul 2021 05:53:28 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,328,1616482800"; d="scan'208";a="457056189" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga008.jf.intel.com with ESMTP; 06 Jul 2021 05:53:28 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10; Tue, 6 Jul 2021 05:53:28 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10; Tue, 6 Jul 2021 05:53:27 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10 via Frontend Transport; Tue, 6 Jul 2021 05:53:27 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.170) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.4; Tue, 6 Jul 2021 05:53:27 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eU44qI44Vyk0YgmE75IJ62YD6zX9UDQ17CN1PLOUQVr0KGnRGxUjnN383tjUfKlBkNnuetTQnOkmxajN8hsEgeoKKFcHzhAgFLMqMX89b6ho2kdHhAv0G/waRGUKXbMo6BPwuMAXKHx5cUyxZFKmoRBAQuS5SITKOfkt0GIHeyKVkzv6cYUDVPV+QDRbvEsDRPdu0swMcNZ6sQrLeH5rQKn5KdRypG4W7Ne4FYnohLTmL3QRmORjlZxOgkL3BpiC1QYwd9NgIPezqDr1rx1T+QLGg6TIbIs8zyg+nYoE8QPp4bPIhfrXBZ+FED8PRg/gP8d4/2mJu+5dXAlSb95X2g== 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:X-MS-Exchange-SenderADCheck; bh=4RcNEESKQMACmbrkhPfbv0eGHT8NKJ9NB7iHWTk1VvA=; b=cp5lnQKAH7+8IBZ4QVbTIdLdEUuzQ5RRsOcB9GZ/tV+QSr4lrDlHRgVedEUafRBjWZcvvkg+p9VNFa3xn7vo/YOvFmuTXp7RnXB9UYpsX6/Cq2exhY41lH3b1fH5Odofn9P8wYOeFrSgsv7nu6soqUbYH3nXgul50mw7Q/4wdGXGf4Dpg/Z6SqV3G+3wycmWtT7v5Qs0FGyPkOpaX5bCGCfU3Rj8/h8xUpwHisUKk2y8Q5xwggB1mSoRnTwdvX05OxVEInNp1b4MPDqJ+1Jobz1LUujJOgF18kV4bE2yusHE+SPxz3Dj2/yVEposThtEjJ2JuBdHOlNzvW8+W7XbPQ== 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=4RcNEESKQMACmbrkhPfbv0eGHT8NKJ9NB7iHWTk1VvA=; b=VA31KFVYHYerjls1ERPm+7lWwBXkZ5cGRKHJ54JltfM9d6i+Ypo1FhupcJztRDS9he0wdJRQIqcxnD3Wi6NcWdQ8LTTH9bDoQYYxjmFEYIommUv+RzZzejBRqNd6XuwiA4oFWhags+sGg5nDh+9IQOLQwO/VtmG4rvF3z2o/qiE= Received: from BN8PR11MB3795.namprd11.prod.outlook.com (2603:10b6:408:82::31) by BN9PR11MB5516.namprd11.prod.outlook.com (2603:10b6:408:105::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4287.32; Tue, 6 Jul 2021 12:53:25 +0000 Received: from BN8PR11MB3795.namprd11.prod.outlook.com ([fe80::8807:6661:e425:102]) by BN8PR11MB3795.namprd11.prod.outlook.com ([fe80::8807:6661:e425:102%7]) with mapi id 15.20.4287.033; Tue, 6 Jul 2021 12:53:25 +0000 From: "Wang, Haiyue" To: David Marchand CC: "dev@dpdk.org" , "stable@dpdk.org" , "Yang, Qiming" , "Zhang, Qi Z" , "Stillwell Jr, Paul M" Thread-Topic: [PATCH] net/ice: fix memzone leak when firmware is missing Thread-Index: AQHXckTjaLMByeu6FUicvxa452/Jh6s14vJggAACjwCAAACeYA== Date: Tue, 6 Jul 2021 12:53:25 +0000 Message-ID: References: <20210706085643.5088-1-david.marchand@redhat.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.0.76 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: c690653f-ff6e-4721-80c7-08d9407d0b52 x-ms-traffictypediagnostic: BN9PR11MB5516: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: PssoKNZT3EE44wf4Pr/GXtEd4B/v8re/iSoTuonk3DYZbuHrgKtpXSK5LxmwL+4f9KPld8cBP2UzRodIHl1fOcOTsVXa2sc0lxjg1y9yWA+io23vJulsplXa55l3VcIlyuSJk0aa9sVrd4c+9g5VQEUTK3eAUZT34t8884+5NC1l/OnMss41mDnru25UNFtwofDuG5SAKMB0tC3tLuHUjABJbddXXgJTKKCoAoSr1ko9a5MLxp8kunTM8RP/ujsWF0lS+GCcIPzlp+6iKPVB+8O2j3uu4FUWloNi25btOvZxmCPq5I0Yw0eHsFEI/JHbuGxVJy5+auzpi7TRsAeVSpn0hvRt26j1SreiCWuYHEXrbrarpxklnlHvdcYoZOX330m53ksp/fra5kbaF5U8Dh7ukFSFKj/FK/IDL33rHM39zjlkDPGjH0IkewJfQFV1jzbB6xe6vnsoYFlQGfDaskMDMwBvOLvw9LtPcZzwKrYEdvKPDmJktYymqsXZvajbdY3rT1+pFDfadnn7qu9MDpq7lDuWSGKqgtwA8uE4UQ744hIbgUv5vEFG5kQJoKd7bn/b8o47VYiASUziMAHLZJ3G9B9cxSM2a04Kma57L+G+XIVp4sbCs3L98gqa9v1jnB53LGgCxYSAZEQoJ95gOEH9OJGY1KDJGe8TqjuW+UHtHv9nkYUo1GwH5ODDnqbIU2Equ253inuPXz9odiI7UjeMWOwm2jHfNkcni4jv9J4= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN8PR11MB3795.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(376002)(136003)(39860400002)(366004)(346002)(396003)(66446008)(54906003)(8936002)(7696005)(86362001)(966005)(9686003)(4326008)(66946007)(26005)(107886003)(66476007)(5660300002)(66556008)(64756008)(33656002)(38100700002)(76116006)(316002)(122000001)(2906002)(71200400001)(53546011)(186003)(8676002)(6916009)(478600001)(52536014)(6506007)(83380400001)(55016002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VUNsbjIxM3NDWnRiUXZRUW5LMWxSTUI2ek9iQzlCM3I5UkxEN3c5aHcvUjFG?= =?utf-8?B?cnNJMWdtL0ZtT2NaNnEycDMzL3MyUTZOK1B3RC96TFYyRzhBQjVaQU8xc3lP?= =?utf-8?B?SVBZUEJmMTRVcEVTMXNMc3YwdUJkMmJxUVM1anNCOUhIenowTDNYUTlWWFky?= =?utf-8?B?cERwcXhyaVg0U3pmQkY2MVJkMHdNdHEwSFhSbC84em5VUEc1L1FyellXUXVZ?= =?utf-8?B?a3pBekIxMlBrdTFuajd1UHdFR0FicG1JaG8yam5vOUpReUxZYkxpRzVYRmZX?= =?utf-8?B?UEQ5SzYwK1BFZE9vZXJmUjIyUHN2TUowSzdsOUljd2crNVdYR3loNFBLekFx?= =?utf-8?B?YUl0a1Fkck5KMzZRZlppM1FkZWdPV1hDQ2FYWnQ3VVJZZzdVRWRCeEhGSnR2?= =?utf-8?B?bUl2VzBiYkNNaHNISXFsMXptMFlNWkxzVDlBbXJGdDRKT0ltRU8yVDNFOHhu?= =?utf-8?B?VmFlVC96YXRldjNtalAwZ3BCN0t4d28xNFY1SnZpcHBYellzQ2kvVWVwT2RE?= =?utf-8?B?dDJUM0pKWDAyL3hVYzhicWdRa1VWeENlM3gzQVZNTlNoOHlucEdEYmN5RjUv?= =?utf-8?B?aDlJTEpJejJudTduZk4yYTF6dkFyTWtiUGZHZ0tVMG5Gb2VRZzFBakJRYzB0?= =?utf-8?B?WUc1cWJvZTV6NU41Vk9nM0h3bGh3cDY0eFZXSzk3b0FTSGxRdnhPUGpoWnVC?= =?utf-8?B?bnhKR0VnNEtKbE05blJyd01tUGVJdENrMTdpZUttQU40UEZBTndkNzJXcFRI?= =?utf-8?B?QTRVSGY4K2VMdUZ3K0JZbHRBdm5pT0xyL2tEYmtnak1PZXZlN2xLMnFBMVVz?= =?utf-8?B?czMyZlhFZkJGQ3BHV0JZbVhGYmtxN2RKdkUvMFZmdmtZU0xXN3B6eFYzNU9J?= =?utf-8?B?UkZ4RUJuL3ZHeEp4bnFGczdrVFBQKzJsME5PaG9xTEdGNXFJckxpNnhEK2hh?= =?utf-8?B?MjErVWM3cVZjZXA1QStjVHRqRko5aklRSmpIRkIyNm1MSjc5VHRIblNWYThx?= =?utf-8?B?dDlJdEhUODZaZnV3S2x4aTZ1dlR4V3hXZ3hUZVN3YldSbTFFeEV3ZWloOXFJ?= =?utf-8?B?NTdoTWFVbXNTSDRaa0paUzVtZ21NRC90MHZhUzJWZFEwSERJbU1sQktpa2tz?= =?utf-8?B?d0RTQmFUUmEwWnZWdG9hUUVIcU1vbjFIT1lsRUUrL3Vlbk1CRDB6YzVrbTZU?= =?utf-8?B?OWlCL0c5Ym5KZFZDeXNBWklwY2RTS0dLNUVVcFp6MVNUaUszT2ROZ0t4K3dz?= =?utf-8?B?eTdvMFUwemhMK1p3bXBrYjBwUWtucmxvTm5BNjljTjZQUUJrYUJBVlJaWG9F?= =?utf-8?B?cGhlS2VWVEs5SnQ5VVMyb2xITU1sTFdDbkdvc3FBRUhQMHhYWDRXakcyQkY2?= =?utf-8?B?ZkptYWI2SXM2MklRbEVOdnVtWlFtTXZJRW8zWXA3WUZxcnJWUmE2UE5wWXRF?= =?utf-8?B?K09RRzJJbkNHYzB4d09zRlowNEh0QWhnMDh3eDF3a0tzNHhDV0RwZFJXN3k0?= =?utf-8?B?QUhIUTBJQ0xxT2FvNks0NjlyRXdkRE1keEtrVWZGeUd4VHBkSzk4WFpnZ2VZ?= =?utf-8?B?bTVNQUx4Rmh0bVN4RENJLzl2L1hpZEtFWDcvTm5DWGd1enVUbFRXbXVPNmZz?= =?utf-8?B?VFlkNUJuM0luVEYzWTdwcUdwRzcveFRablpNZ3d2bTlEaHhwOExEeGFnTlBR?= =?utf-8?B?eWFzVmsrckxza0hHL3o5RUkyL2taaEFEVWJ6U2MzSUZrSWpCenBHNEtvUU51?= =?utf-8?Q?H3X9Q8DBknhtg8lArrfDm70dbP4U3des4viVAbP?= 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: BN8PR11MB3795.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c690653f-ff6e-4721-80c7-08d9407d0b52 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jul 2021 12:53:25.3252 (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: /re27LyG4nvAeqnQTI1d2L1OIQMrTlPdGjoXDwui9Z/8dVA/CobXABNbVrBq50mMxlpTXddogRdvy+0qTmtF2g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR11MB5516 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH] net/ice: fix memzone leak when firmware is missing 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" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBEYXZpZCBNYXJjaGFuZCA8ZGF2 aWQubWFyY2hhbmRAcmVkaGF0LmNvbT4NCj4gU2VudDogVHVlc2RheSwgSnVseSA2LCAyMDIxIDIw OjQ3DQo+IFRvOiBXYW5nLCBIYWl5dWUgPGhhaXl1ZS53YW5nQGludGVsLmNvbT4NCj4gQ2M6IGRl dkBkcGRrLm9yZzsgc3RhYmxlQGRwZGsub3JnOyBZYW5nLCBRaW1pbmcgPHFpbWluZy55YW5nQGlu dGVsLmNvbT47IFpoYW5nLCBRaSBaDQo+IDxxaS56LnpoYW5nQGludGVsLmNvbT47IFN0aWxsd2Vs bCBKciwgUGF1bCBNIDxwYXVsLm0uc3RpbGx3ZWxsLmpyQGludGVsLmNvbT4NCj4gU3ViamVjdDog UmU6IFtQQVRDSF0gbmV0L2ljZTogZml4IG1lbXpvbmUgbGVhayB3aGVuIGZpcm13YXJlIGlzIG1p c3NpbmcNCj4gDQo+IE9uIFR1ZSwgSnVsIDYsIDIwMjEgYXQgMjo0MSBQTSBXYW5nLCBIYWl5dWUg PGhhaXl1ZS53YW5nQGludGVsLmNvbT4gd3JvdGU6DQo+ID4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVy cy9uZXQvaWNlL2ljZV9ldGhkZXYuYyBiL2RyaXZlcnMvbmV0L2ljZS9pY2VfZXRoZGV2LmMNCj4g PiA+IGluZGV4IDA5ZTM4NTkwZTUuLmY4NWM3Y2M4ZGEgMTAwNjQ0DQo+ID4gPiAtLS0gYS9kcml2 ZXJzL25ldC9pY2UvaWNlX2V0aGRldi5jDQo+ID4gPiArKysgYi9kcml2ZXJzL25ldC9pY2UvaWNl X2V0aGRldi5jDQo+ID4gPiBAQCAtMjA4NSw3ICsyMDg1LDcgQEAgaWNlX2Rldl9pbml0KHN0cnVj dCBydGVfZXRoX2RldiAqZGV2KQ0KPiA+ID4gICAgICAgICAgICAgICBpZiAoYWQtPmRldmFyZ3Mu c2FmZV9tb2RlX3N1cHBvcnQgPT0gMCkgew0KPiA+ID4gICAgICAgICAgICAgICAgICAgICAgIFBN RF9JTklUX0xPRyhFUlIsICJGYWlsZWQgdG8gbG9hZCB0aGUgRERQIHBhY2thZ2UsIg0KPiA+ID4g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiVXNlIHNhZmUtbW9kZS1zdXBw b3J0PTEgdG8gZW50ZXIgU2FmZSBNb2RlIik7DQo+ID4gPiAtICAgICAgICAgICAgICAgICAgICAg cmV0dXJuIHJldDsNCj4gPiA+ICsgICAgICAgICAgICAgICAgICAgICBnb3RvIGVycl9pbml0X2Z3 Ow0KPiA+ID4gICAgICAgICAgICAgICB9DQo+ID4gPg0KPiA+ID4gICAgICAgICAgICAgICBQTURf SU5JVF9MT0coV0FSTklORywgIkZhaWxlZCB0byBsb2FkIHRoZSBERFAgcGFja2FnZSwiDQo+ID4g PiBAQCAtMjE3NSw2ICsyMTc1LDggQEAgaWNlX2Rldl9pbml0KHN0cnVjdCBydGVfZXRoX2RldiAq ZGV2KQ0KPiA+ID4gICAgICAgcnRlX2ZyZWUoZGV2LT5kYXRhLT5tYWNfYWRkcnMpOw0KPiA+ID4g ICAgICAgZGV2LT5kYXRhLT5tYWNfYWRkcnMgPSBOVUxMOw0KPiA+ID4gIGVycl9pbml0X21hYzoN Cj4gPiA+ICsgICAgIGljZV9mcmVlX2h3X3RibHMoaHcpOw0KPiA+ID4gK2Vycl9pbml0X2Z3Og0K PiA+ID4gICAgICAgaWNlX3NjaGVkX2NsZWFudXBfYWxsKGh3KTsNCj4gPiA+ICAgICAgIHJ0ZV9m cmVlKGh3LT5wb3J0X2luZm8pOw0KPiA+ID4gICAgICAgaWNlX3NodXRkb3duX2FsbF9jdHJscSho dyk7DQo+ID4NCj4gPiBUaGUgZnVuY3Rpb24gJ2ljZV9kZWluaXRfaHcnIHNob3VsZCBiZSB1c2Vk LiA7LSkNCj4gPg0KPiA+DQo+IGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9r ZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LmdpdC90cmVlL2RyaXZlcnMvbmV0L2V0aGVybmV0L2lu dGVsL2ljZQ0KPiAvaWNlX21haW4uYyNuNDUwOA0KPiANCj4gV2VsbCBJIHdhcyBpbnNwaXJlZCBi eSBpY2VfZGV2X2Nsb3NlKCksIHNvIEkgZ3Vlc3MgdGhpcyBjb2RlIHRvbyBjb3VsZA0KPiB1c2Ug c29tZSBjbGVhbnVwIGJ1dCBJIGRvbid0IGhhdmUgdGhlIGh3IGFueW1vcmUgdG8gdGVzdCB0aGlz IGNoYW5nZS4NCj4gSSdsbCB0cnVzdCB5b3UgYW5kIHNpbXBseSB1cGRhdGUgaWNlX2Rldl9pbml0 Lg0KPiANCj4gDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvaWNlL2ljZV9ldGhk ZXYuYyBiL2RyaXZlcnMvbmV0L2ljZS9pY2VfZXRoZGV2LmMNCj4gPiBpbmRleCAwOWUzODU5MGU1 Li5jNzc3NDc0NDY4IDEwMDY0NA0KPiA+IC0tLSBhL2RyaXZlcnMvbmV0L2ljZS9pY2VfZXRoZGV2 LmMNCj4gPiArKysgYi9kcml2ZXJzL25ldC9pY2UvaWNlX2V0aGRldi5jDQo+ID4gQEAgLTIwODUs NyArMjA4NSw3IEBAIGljZV9kZXZfaW5pdChzdHJ1Y3QgcnRlX2V0aF9kZXYgKmRldikNCj4gPiAg ICAgICAgICAgICAgICAgaWYgKGFkLT5kZXZhcmdzLnNhZmVfbW9kZV9zdXBwb3J0ID09IDApIHsN Cj4gPiAgICAgICAgICAgICAgICAgICAgICAgICBQTURfSU5JVF9MT0coRVJSLCAiRmFpbGVkIHRv IGxvYWQgdGhlIEREUCBwYWNrYWdlLCINCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIlVzZSBzYWZlLW1vZGUtc3VwcG9ydD0xIHRvIGVudGVyIFNhZmUgTW9kZSIp Ow0KPiA+IC0gICAgICAgICAgICAgICAgICAgICAgIHJldHVybiByZXQ7DQo+ID4gKyAgICAgICAg ICAgICAgICAgICAgICAgZ290byBlcnJfaW5pdF9mdzsNCj4gPiAgICAgICAgICAgICAgICAgfQ0K PiA+DQo+ID4gICAgICAgICAgICAgICAgIFBNRF9JTklUX0xPRyhXQVJOSU5HLCAiRmFpbGVkIHRv IGxvYWQgdGhlIEREUCBwYWNrYWdlLCINCj4gPiBAQCAtMjE3NSwxMCArMjE3NSw5IEBAIGljZV9k ZXZfaW5pdChzdHJ1Y3QgcnRlX2V0aF9kZXYgKmRldikNCj4gPiAgICAgICAgIHJ0ZV9mcmVlKGRl di0+ZGF0YS0+bWFjX2FkZHJzKTsNCj4gPiAgICAgICAgIGRldi0+ZGF0YS0+bWFjX2FkZHJzID0g TlVMTDsNCj4gPiAgZXJyX2luaXRfbWFjOg0KPiA+IC0gICAgICAgaWNlX3NjaGVkX2NsZWFudXBf YWxsKGh3KTsNCj4gPiAtICAgICAgIHJ0ZV9mcmVlKGh3LT5wb3J0X2luZm8pOw0KPiA+IC0gICAg ICAgaWNlX3NodXRkb3duX2FsbF9jdHJscShodyk7DQo+ID4gICAgICAgICBydGVfZnJlZShwZi0+ cHJvdG9feHRyKTsNCj4gPiArZXJyX2luaXRfZnc6DQo+IA0KPiBJbiBzdWNoIGEgY2FzZSBhIHNp bmdsZSBsYWJlbCBzaG91bGQgYmUgZW5vdWdoLCByaWdodD8NCg0KWWVzLCBzaW5jZSBwZi0+cHJv dG9feHRyID0gTlVMTCBjYW4gYmUgJ2ZyZWVkJyBzYWZlbHkuDQoNCj4gDQo+IA0KPiA+ICsgICAg ICAgaWNlX2RlaW5pdF9odyhodyk7DQo+ID4NCj4gPiAgICAgICAgIHJldHVybiByZXQ7DQo+ID4g IH0NCj4gDQo+IA0KPiAtLQ0KPiBEYXZpZCBNYXJjaGFuZA0KDQo=