From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by smtp.lore.kernel.org (Postfix) with ESMTP id C5CABC433F5 for ; Mon, 9 May 2022 21:45:18 +0000 (UTC) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E2ECF41156; Mon, 9 May 2022 23:45:17 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mails.dpdk.org (Postfix) with ESMTP id D0220410EE for ; Mon, 9 May 2022 23:45:15 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1652132716; x=1683668716; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=eLKY9c83XmazUr6LIdzLk/SlELHcQcpDdoEZS5vouj0=; b=MfQLRs95cP5TzLPbMhkM7EuZZwo4y13ShfatrR0UAdq2sK7ckpBnMpai pHWyUT/6nR8+xRqW2Xfbk2FUsyj5qkyqneQb2Lfbs0MCP8YK6O9iSkV1h jO3o07r2Judor5X9EgFDUb+HpFPmcx8fROqtQ7vc1Xs+rFGqiPHFjTx8n vUK00xManlGH90purmQQdgQlMqG4zSKT8PfJLUqniajBvky4186JDhE8t B144+vvxbxUT+BISEBssUAlGC6LkvPndVE1umF17Y+NTXb2DAY58nGJaC 5X1hOJ1u04RX/nxrmGUzRJQcnO8UU56CaBJfe6qxrsc/a82pskAwp7OQM g==; X-IronPort-AV: E=McAfee;i="6400,9594,10342"; a="268843154" X-IronPort-AV: E=Sophos;i="5.91,212,1647327600"; d="scan'208";a="268843154" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 May 2022 14:45:14 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.91,212,1647327600"; d="scan'208";a="565291983" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by orsmga007.jf.intel.com with ESMTP; 09 May 2022 14:45:14 -0700 Received: from fmsmsx606.amr.corp.intel.com (10.18.126.86) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Mon, 9 May 2022 14:45:13 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Mon, 9 May 2022 14:45:13 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.168) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Mon, 9 May 2022 14:45:13 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Znyh7YHwPNin5qgVdR4gffbPLluVSuCPgVVVA3ULnPeC+hvxmF1x9DkT1K9lGIWpvFMm6PhYFL0nbhFFpLhgNxVFt3KL2Hkd6XNtiC+czVlq6Q0qphumDdXcHAfiWeT/YuX+mRGn6z2N0EmDvBxclDGEjWjI0Fzx7WGUcICZL1DcjGbLTo0W2dyW3SjAnCtuymH4Ipu3wwP04Xstfhvd5tYe5QO2WJVRUqhwHSEXD7RcL7SayQVW1v66iwDd/Z9KqO1gulbioBCA8aHyqhS33ZKXSPCkSDbh2IxwGBPn0Sv1B0NHMvbPzp93Il1Ix914GHdcoOOgU3FFnWU185mcRQ== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=eLKY9c83XmazUr6LIdzLk/SlELHcQcpDdoEZS5vouj0=; b=aE4Ml2VlknLbnoi8KMyderZH2mLwnEqewSKu754WoHIwSZ5yYva4cpgv16mE3keeRO76AH+uu3DBB37mGLT/8qeFae1BhZ2R1KK1bp2cPWk9viu8hRvrYnk0OzfG9E/YF99/LYhVNdI9MDwmAxaiGRl6sIUBiQAVxr4zjV3IFTOpOghGC2i9zvmlSsJXazbe/1S6KcCV3bY0d3PgFrQ3CQL1A8u3XIfZEAh4lMcYIgHStWFlDgX65V/JRLCDYWFe9fAN4bwfq3OCO8oc44ec2gLcU9++ZABJUYA5wZm9zstrhHdqQFgsg2A8lA2F0fwRyMrCOlZp32qWA6nKzqyc/A== 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 Received: from BY5PR11MB4451.namprd11.prod.outlook.com (2603:10b6:a03:1cb::30) by SJ1PR11MB6225.namprd11.prod.outlook.com (2603:10b6:a03:45c::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5227.20; Mon, 9 May 2022 21:45:07 +0000 Received: from BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::40f:170c:c586:7219]) by BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::40f:170c:c586:7219%2]) with mapi id 15.20.5227.023; Mon, 9 May 2022 21:45:07 +0000 From: "Chautru, Nicolas" To: Tom Rix , "dev@dpdk.org" , "gakhil@marvell.com" CC: "thomas@monjalon.net" , "Kinsella, Ray" , "Richardson, Bruce" , "hemant.agrawal@nxp.com" , "Zhang, Mingshan" , "david.marchand@redhat.com" Subject: RE: [PATCH v2 5/5] baseband/acc100: add protection for some negative scenario Thread-Topic: [PATCH v2 5/5] baseband/acc100: add protection for some negative scenario Thread-Index: AQHYWmPKYH2I3pZc6kirdVrxT5WRY60VEcYAgAITuSA= Date: Mon, 9 May 2022 21:45:07 +0000 Message-ID: References: <1651083423-33202-1-git-send-email-nicolas.chautru@intel.com> <1651083423-33202-6-git-send-email-nicolas.chautru@intel.com> <1c8eb52f-437e-c5eb-ed85-182dc8b81499@redhat.com> In-Reply-To: <1c8eb52f-437e-c5eb-ed85-182dc8b81499@redhat.com> Accept-Language: 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.401.20 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9590f660-0709-42ec-53a0-08da32052efa x-ms-traffictypediagnostic: SJ1PR11MB6225:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: u+4vxSjvUm4hByF3Tp9lkftsY33/X9EQ/CL6MIlA92T+3df7cjkZT/mP11R94WuVMXmoC4L1or2NDaWjvU25Yx6CMQ+XkLZApMK0/4lyXTmEc4cdR6YK/EXeDuWU+x/XYCqLv33glv3snxo66grBfnMNH+p1n4bwMtsEeZK/LTi3gmGSB8x75AUH7pl1xrTsJIxUpuvewdpFq0TVsJPH7db6h3EF6P+/oIOaQnBQKgEPejM5xioRszJs5Q0ZsQ/0oIY8x++9/UxvzH9VI9xPZkIlriRjEee8TnHOzdp7HGYtnW/Lf9eKmZUpK2oL0Z3xFQaHL/ryxkYp2sehG5IWPj0fZFM/6FnmzharvATlaNmAt5tZ/zDjeuEvl/nG7vC+AfOtS70Z/9QYbvfGtq1KjrtWxXIHO+FFDvboCzpubxevco2/ooPnyPw1DH81tlHtk11tm/qf8ImnngKcD/RZKvbmasn8AaPEOCBYzeT7gOHvwKdN+irqO8NE6cHuA8NtMX6uwX5/E4KW6BAE0b++ndwSe+Q192Zz2ul+PlmKuCZp/KVe9mEnHl9ZthVi7quwPRNxFIAzpiz5uRHdWvFWBepPAKL3ApzIVfscXdtOqr4yydDher2MS7MYmHAzjuQEB4iMiRqqzzxHnxQZnc6yEpRG5c7kFo6Zsl4H2KuUCADu8mt7eHJSYyaYB2ssj8P51psabWOSKO1dtcZ8YzXpEg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY5PR11MB4451.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(38070700005)(508600001)(5660300002)(110136005)(55016003)(8936002)(7696005)(316002)(6506007)(53546011)(54906003)(2906002)(8676002)(83380400001)(86362001)(82960400001)(76116006)(26005)(66446008)(9686003)(186003)(38100700002)(66476007)(4326008)(52536014)(66556008)(66946007)(33656002)(122000001)(64756008)(71200400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Y2lka0VaSXROeGE1dXFCNkt0K3pRQ0xSdHF1UzRsUXhvU0NDd1VrNngydjdh?= =?utf-8?B?QmpIUTVkSnJTZXRkT1BqdXFkR1dJeTJjNEdEa3FTOVRCNS8zQkZaaFZwRlc2?= =?utf-8?B?VVJTemcyZDdWbzdiSzJQTzNlbGxDZkx1UmpWRHFYVEJITm9ZMmpBeXJxZEsy?= =?utf-8?B?RjJCWHNwVHFMOHl2MTkrTE9Sa0hpSGs4eHYrOFI0TisvU0wxL0MzUE8xZGN1?= =?utf-8?B?Ly9PdTlSVGxlemszSW9pSzk1b2VncWU3QXNyRklpYXoySmZPSFA1OXd5Mnlo?= =?utf-8?B?SlBUZFlwK0JJcXVKeUNXWFBWNFM0OG5pUEwzVVdtRXNqYnVnRGdpZHdEaE9K?= =?utf-8?B?VWFub0ZjSTZCdzFKSXoyMWJ2dDNubUhSS1F0dlJndFRhMU9vcDgxakdLcFZV?= =?utf-8?B?ZlRqU2NQdlh3VlFsWk53bDQ0VlZ2OUZ3RkM4OXVaMUgxek9TNi9SUG4rKy8z?= =?utf-8?B?aHdwTmNMenE2dHVqRzFQT3NJS1FrQ0R0WUkvRHNmakd5dkUxTWNtOHZkZ2s0?= =?utf-8?B?V2d4eW5sMWc2bndUNEUycmtKSkNUdTdtaWJsZVl1OEVFTTBzamZ6WCt5NUcz?= =?utf-8?B?Ykt4eVhack1HMGEwc0tOQllibzYxYTEzUkhMbDJScW8vYVJxUlg0UXBsdXpi?= =?utf-8?B?elJNZ2ptT3lON0thSjh5THhtY0wyUjhKTzh2enFndVF0YnVTbGJvcjdEUHJr?= =?utf-8?B?TUtZa3FueDFMSXpkOXdSeS9WVjZOeG9XdXR6M1gvS1JCcU0vR050NjVRS291?= =?utf-8?B?V05UbldwOWtYKyt0aWM2WTdORkN6REl3dUR4S0dYKzhQM0xIVk9GdHVzSkhw?= =?utf-8?B?V2tFWURqdUtxSUtvbDVSdGNhQTdrOUhOaDlEd3VaY0tnS0hEa1JSalRFd1d0?= =?utf-8?B?SEViM0ZnM21Tdjk2OUFaUVBGYnhROEJoQjBKaFlKQ0pMN3QrYk52bWpwWnRR?= =?utf-8?B?N0p5NGlOTUJlQzlFZ0Nyb01KUktWVUc1UXI3NlQyTDZhTDhqNjZTSE1oRTEx?= =?utf-8?B?ZFY2OENKMDZEOTdSWFRhUVFCSE56UGx4WUI1dGxyRk9qK2QvcFJyMVpKek9q?= =?utf-8?B?WC8yLzhBWWlteEgxa04yamZtelhIV3dlSG9tVnRyYVFOQy9sU1g4eGJNNGZR?= =?utf-8?B?RVVXd1cvNlhVazJKMFZtazF2VEp2bFgwZFZRK0dCRmh0cjRLZTBsVXAxRGdl?= =?utf-8?B?MVhmWlM1ODJkRnM3YThIeUtGQkhHSTYyT21xTTlsQlZnSERMSVhtVUxjNHB2?= =?utf-8?B?SDlXOXdGSHk3VlFOVGJHVGNhbDdHRG9CTHZWRk5UVkxTbXBBUW1TRXhwYWo3?= =?utf-8?B?OGRJV0dsZFBTRzhEUlVsVXpFQWZydEJBeVd6UE82cHVOQ0dSYUl5a3B6ZXp4?= =?utf-8?B?SmlPT2pwQ0FQK3lqM1VKaFJpcHlFM2JmdGcwNUpza0YxV3RFL0hMdFNjeHM4?= =?utf-8?B?OEVhL084UTgzbTRJaEhscnAzNXBMNEM2Mm5RMml1YjB4c01LMkpjcFQ4eTlW?= =?utf-8?B?QVJVbjBoQ1FoQnIrOVZ2bGlvTFBLZ0VhbUlzdjVrL00rU1F6bFhHRFlFdi8v?= =?utf-8?B?OFJ0OUVGM09yNkZCZG4xa01LbU5iWHd1dncrM09Nd3JCTFdoSVJUYVlNNWdN?= =?utf-8?B?b0U1TVJpb2lEVUxmNEE1Z1Nzb0ZNTzR0L1RtOTJHcmpHa2RLcUVSUXY3ZGhR?= =?utf-8?B?Y0RPeC96TkFCN1NYOU1PZ2pFdUx0TkxtQXRVdTBSTEpCQi9hRVNTUzEvbUov?= =?utf-8?B?RGNYM0VQdm01OUhrMm9iQTFHb0ZreG1aNnRONEhnQmx5QlRhMGlQdjRSR1F1?= =?utf-8?B?alBZS0t4THFoeGp3QWVPMUJvMWZUbFJEQ2diZEh5SXlwaS95TzNvSWJtV2sy?= =?utf-8?B?UFZMUmFIdjR5Zk84cGtiN1pWS2lMcjdUVTJObGVZT3NCVlZzYlI5Si9mSTV1?= =?utf-8?B?enV2WklQQ2JsWW5ZeWFKdTNBTUdRaWx1R21Zd2kwYWo5RjR1TDAvZW1SdHpU?= =?utf-8?B?VmErWnFVMDlDYkk4di9PVXhjSjAzV2pOMnRrR1NZeVY3Kzk3cUlqZzJoeTlV?= =?utf-8?B?VEpUZW5xNW9XS1k2TmJ4Z2RzMk54UTZtWTh0bzhPcE8vSkZuR0xCOE15Q09s?= =?utf-8?B?aUh2NEJzU04zVGpJSE5VakVJRUN1OWxtVm5TZjMvQ0YwcFIxbFdSQlpDVXZ2?= =?utf-8?B?bkFCU0FzMmxDL3lkaXdoM05EUFMxSW8yRzBReUNJVW9EaEoxL2hHQ1JhYkZM?= =?utf-8?B?bkQ0bkxwZHBrNEt2NjcvM1dwV0o5MkVXaS93amJacDNXZXJZQnBWQ3hsdTRz?= =?utf-8?B?SjN5eHlLdU1wbEJjVm9pTFUxaXREM3FTZ1JoN3doeUJsZ2p0WDQ5QzBEMGp2?= =?utf-8?Q?yxPgjVBkL6gV2Eb8=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: BY5PR11MB4451.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9590f660-0709-42ec-53a0-08da32052efa X-MS-Exchange-CrossTenant-originalarrivaltime: 09 May 2022 21:45:07.0260 (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: 0/Pzj9CMB+QRryxa45s7GOuaR2wi+kd5PZVaXksGqaRvVkHMoZZdP9Y93jXWbt0OmQ4xPh4d74zWqgutX98dwgEN75QjxAvgS2P9CUgQTG0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ1PR11MB6225 X-OriginatorOrg: intel.com 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 SGkgVG9tLCANCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBUb20gUml4 IDx0cml4QHJlZGhhdC5jb20+DQo+IFNlbnQ6IFN1bmRheSwgTWF5IDgsIDIwMjIgNjo1NiBBTQ0K PiBUbzogQ2hhdXRydSwgTmljb2xhcyA8bmljb2xhcy5jaGF1dHJ1QGludGVsLmNvbT47IGRldkBk cGRrLm9yZzsNCj4gZ2FraGlsQG1hcnZlbGwuY29tDQo+IENjOiB0aG9tYXNAbW9uamFsb24ubmV0 OyBLaW5zZWxsYSwgUmF5IDxyYXkua2luc2VsbGFAaW50ZWwuY29tPjsgUmljaGFyZHNvbiwNCj4g QnJ1Y2UgPGJydWNlLnJpY2hhcmRzb25AaW50ZWwuY29tPjsgaGVtYW50LmFncmF3YWxAbnhwLmNv bTsgWmhhbmcsDQo+IE1pbmdzaGFuIDxtaW5nc2hhbi56aGFuZ0BpbnRlbC5jb20+OyBkYXZpZC5t YXJjaGFuZEByZWRoYXQuY29tDQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjIgNS81XSBiYXNlYmFu ZC9hY2MxMDA6IGFkZCBwcm90ZWN0aW9uIGZvciBzb21lDQo+IG5lZ2F0aXZlIHNjZW5hcmlvDQo+ IA0KPiANCj4gT24gNC8yNy8yMiAxMToxNyBBTSwgTmljb2xhcyBDaGF1dHJ1IHdyb3RlOg0KPiA+ IENhdGNoIGV4Y2VwdGlvbiBpbiBQTUQgaW4gY2FzZSBvZiBpbnZhbGlkIGlucHV0IHBhcmFtZXRl ci4NCj4gDQo+IEl0IGlzIG5vdCBjbGVhciBpZiB0aGlzIGlzIDEgZml4IG9yIDIuDQo+IA0KPiBC dXQgaXQgZG9lcyBsb29rIGxpa2UgYW4gYWNjMTAwIGZpeCBzbyBpdCBzaG91bGQgYmUgc3BsaXQg ZnJvbSB0aGUNCj4gYWNjMTAxIHBhdGNoc2V0Lg0KPiANCg0KV2hhdCBpcyB0aGUgY29uY2Vybj8g VGhpcyBpcyBhIGRpZmZlcmVudCBjb21taXQgcmVsYXRlZCB0byBhY2MxMDAuICANCg0KPiA+DQo+ ID4gU2lnbmVkLW9mZi1ieTogTmljb2xhcyBDaGF1dHJ1IDxuaWNvbGFzLmNoYXV0cnVAaW50ZWwu Y29tPg0KPiA+IC0tLQ0KPiA+ICAgZHJpdmVycy9iYXNlYmFuZC9hY2MxMDAvcnRlX2FjYzEwMF9w bWQuYyB8IDYgKysrKysrDQo+ID4gICAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspDQo+ ID4NCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9iYXNlYmFuZC9hY2MxMDAvcnRlX2FjYzEwMF9w bWQuYw0KPiA+IGIvZHJpdmVycy9iYXNlYmFuZC9hY2MxMDAvcnRlX2FjYzEwMF9wbWQuYw0KPiA+ IGluZGV4IGI1ODhmNWYuLmExMzk2NmMgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVycy9iYXNlYmFu ZC9hY2MxMDAvcnRlX2FjYzEwMF9wbWQuYw0KPiA+ICsrKyBiL2RyaXZlcnMvYmFzZWJhbmQvYWNj MTAwL3J0ZV9hY2MxMDBfcG1kLmMNCj4gPiBAQCAtMTI0MSw2ICsxMjQxLDggQEANCj4gPiAgIAkJ CXJldHVybiAoYmcgPT0gMSA/IEFDQzEwMF9LMF8zXzEgOiBBQ0MxMDBfSzBfM18yKQ0KPiAqIHpf YzsNCj4gPiAgIAl9DQo+ID4gICAJLyogTEJSTSBjYXNlIC0gaW5jbHVkZXMgYSBkaXZpc2lvbiBi eSBOICovDQo+ID4gKwlpZiAodW5saWtlbHkoel9jID09IDApKQ0KPiA+ICsJCXJldHVybiAwOw0K PiANCj4gVGhpcyBjaGVjayBzaG91bGQgYmUgbW92ZWQgdG8gZWFybGllciwgaWYgJ24nIGlzIHNl dCB0byAwIGluIHRoZSBzdGF0ZW1lbnQgYWJvdmUsDQo+IHRoZXJlIGlzIGRpdiBieSAwIGxhdGVy DQoNCk4gaXMgcHVyZWx5IGEgZmFjdG9yIG9mIHpfYywgSSBkb27igJl0IHNlZSB0aGUgY29uY2Vy biBpcyBvcmRlci4gDQoNCj4gDQo+IFRvbQ0KPiANCj4gPiAgIAlpZiAocnZfaW5kZXggPT0gMSkN Cj4gPiAgIAkJcmV0dXJuICgoKGJnID09IDEgPyBBQ0MxMDBfSzBfMV8xIDogQUNDMTAwX0swXzFf MikgKg0KPiBuX2NiKQ0KPiA+ICAgCQkJCS8gbikgKiB6X2M7DQo+ID4gQEAgLTE5MTYsNiArMTkx OCwxMCBAQCBzdGF0aWMgaW5saW5lIHVpbnQzMl90IGhxX2luZGV4KHVpbnQzMl90DQo+ID4gb2Zm c2V0KQ0KPiA+DQo+ID4gICAJLyogU29mdCBvdXRwdXQgKi8NCj4gPiAgIAlpZiAoY2hlY2tfYml0 KG9wLT50dXJib19kZWMub3BfZmxhZ3MsDQo+IFJURV9CQkRFVl9UVVJCT19TT0ZUX09VVFBVVCkp DQo+ID4gew0KPiA+ICsJCWlmIChvcC0+dHVyYm9fZGVjLnNvZnRfb3V0cHV0LmRhdGEgPT0gMCkg ew0KPiA+ICsJCQlydGVfYmJkZXZfbG9nKEVSUiwgIlNvZnQgb3V0cHV0IGlzIG5vdCBkZWZpbmVk Iik7DQo+ID4gKwkJCXJldHVybiAtMTsNCj4gPiArCQl9DQo+ID4gICAJCWlmIChjaGVja19iaXQo b3AtPnR1cmJvX2RlYy5vcF9mbGFncywNCj4gPiAgIAkJCQlSVEVfQkJERVZfVFVSQk9fRVFVQUxJ WkVSKSkNCj4gPiAgIAkJCSpzX291dF9sZW5ndGggPSBlOw0KDQo=