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 A2BB1A00C2; Thu, 6 Oct 2022 13:18:58 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8A42442BF0; Thu, 6 Oct 2022 13:18:58 +0200 (CEST) Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2058.outbound.protection.outlook.com [40.107.105.58]) by mails.dpdk.org (Postfix) with ESMTP id C556342B70 for ; Thu, 6 Oct 2022 13:18:56 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NWeGuxWvKZgtYzVt9xw0o6CS3Ep9ZvRrtt2fEGW97HT/+6kUh6VbC77JuIeIDnQ02zA94l40gaCLn9NrDbGFCFlDoTmDC8wTu2S2AbweD0E8peoAiYEWtamEjeaviU4UZ0FHFKg0P/KlKNLAVXRo2BZELn3HQ4FDdrTYXDkMEwULQAIUXu4u47LdNqQJh1l4HWGxwyfLgokOMniiFev323kNNJJ4HaW4NwjPwXZAe6srKyqMn7iVcjdbC2S/HMuZYF7Tv0Uo1OTtJade+EEVuxfTsG7MptnNiZeho35WU5zAAsebbo5weUfi5tPzacw5+NmmMmKRsG3gLZDgYzTnFw== 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=K1Lb4xciEQP7mRibXtJCeyhgUFeSfKpnk6W6v8ueO/8=; b=duSe/nGQs++LszbGYcqbfPrMELGEjXbu/6eIdoVbB8+0lmsAW0qF5G4Pd8rGmDhYrD/9d61q8tr7Aa1sBurEme7pLNk5klB+PB35E0kbsKnknhV/uWYNp7UvO8I2vL/d5hBI6n/uqByZmmN/J9x446Zqusa7rNBEaLRtTNPBG7Kq8rwqvc8Si0ykYVBxxhooVI5azX3jD9uPDShJzq1lt/3EBalqmemlhDNdzi0lf+mpVEGjAnlsI1ESGjuHHSQFIEv1EAtsBYsMoP6x+cpnzUolDBMoMTNMjAt9VfzJMGIpa5WDJ4rdNnYiKUI1EFzFXIgv8ihclMafyH/J2SKc5Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=K1Lb4xciEQP7mRibXtJCeyhgUFeSfKpnk6W6v8ueO/8=; b=C3yb4L0mzw2bnJu3cPt5FQZ2GO5/hH0DulEJfeaFUfPQEW+zDORysK2U8C4Ho/o7CCd3kNC97oD0iWqn0OIMxTnnL12RQna1MiLQ+9TDy2Q66MGTi4eNvrPgKJMLtXXOOU/qGwU6lLI8Suub81u7UW4srA+RhwfDmMqgTIu5/UE= Received: from AS8PR04MB8198.eurprd04.prod.outlook.com (2603:10a6:20b:3b0::14) by PAXPR04MB9089.eurprd04.prod.outlook.com (2603:10a6:102:225::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.28; Thu, 6 Oct 2022 11:18:55 +0000 Received: from AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::9ee7:dafa:ba51:c71e]) by AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::9ee7:dafa:ba51:c71e%7]) with mapi id 15.20.5676.032; Thu, 6 Oct 2022 11:18:55 +0000 From: Gagandeep Singh To: Ferruh Yigit , "dev@dpdk.org" CC: Rohit Raj Subject: RE: [PATCH 11/15] bus/dpaa: pass interface name as a string instead of pointer Thread-Topic: [PATCH 11/15] bus/dpaa: pass interface name as a string instead of pointer Thread-Index: AQHY0vrJdNvm/8iyLE+jRDAeE1gnXq3/5bOAgAE16KCAAA2HAIAAG5Wg Date: Thu, 6 Oct 2022 11:18:55 +0000 Message-ID: References: <20220928052516.1279442-1-g.singh@nxp.com> <20220928052516.1279442-12-g.singh@nxp.com> <5386c035-1114-1366-7820-f7f73b78c3f8@amd.com> <8924d23c-92bb-a2e4-4c1b-7a2c1fd2c7e3@amd.com> In-Reply-To: <8924d23c-92bb-a2e4-4c1b-7a2c1fd2c7e3@amd.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: AS8PR04MB8198:EE_|PAXPR04MB9089:EE_ x-ms-office365-filtering-correlation-id: 9c7de2a6-057b-4d8e-132c-08daa78c8e76 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 1qyFjUxFkYfrd2s7TdlUrjPEsP2rauL9ms7grjsSBr4Tu60T3xQIwLgFqaFB4IeoI1HM4/Q8pMniix8GU1JOpE8TzwyTzl5ob8uuqszU0JyqFbNo/8BFfC0+DJooZW/lGeR70YNd5F8vr26bl/a38TBhil8cpB7mA9kAPJTySFdFovN8+X+PYFzH3Xi2cMiUFNZrKsyXKUQUoXmAdvf16XT0DWrXcJ7yEadSg9oMiDIdvx4TQB8ZxOt/L8WPIIG4xowb8ywFHqErNMcaIcAaziWq/3siNgfmq48W9DO56ah2SnWV3yiE3A1tIH3cc/RHrmgMZff0/hcawW22J/HRYZNx+Uj6K64W5TyTfrTc0k6tjX2T2006ZzirpS6oj7lCmkTw9bnggv1IH/FuNFISO9daUzdnJsKtFwyZ/fNli9r8vx/uGJwS9m7cNFdV0NZpywndIIFQJ5qCXduxzizr4G5J0x4Aa/gx/JZSPeQvomAfgBG82J5Rgy36LDlKXnf263P3CPfB/MqjaoVkTzVZgKvhGX1SZS/dzbaJwipg4ljwCqCsWMZWTYPS0XnSDuzGLRmsi1y+oQMRbdQBVqYjZVhMl/bazMjXB3omzokr2j9EN4F/s4lnvHnUloyOYT3aPVL0fBVfxj8EVv50JrC6JO+s87qWdD+5aIW4+lDFRkvuOJhqwQlXdR+7aPWSUG80FpwNmdXbGbwb7OpIYYggYl//Nwb4HnQH7eNAGR28IB8E1yFZH4mHjAejSpylONfAdP0qH0S+rjehCwn85H6Rkw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR04MB8198.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(39860400002)(396003)(366004)(376002)(346002)(136003)(451199015)(66556008)(6506007)(66446008)(64756008)(9686003)(53546011)(110136005)(76116006)(478600001)(66476007)(38100700002)(8676002)(71200400001)(316002)(86362001)(7696005)(55016003)(4326008)(122000001)(33656002)(186003)(83380400001)(38070700005)(66946007)(52536014)(26005)(41300700001)(8936002)(5660300002)(2906002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SzdUSzhmTlArU3ljd2JjMmtEbEl1SmtEem9tb3FOMC9RMG92T0h0U1ltSmlk?= =?utf-8?B?ZGtNR2xVNjJDRHJBMVVESVpBQjVmMXA2eW41Nm82WGVDSk9TNE9obGZoMy9V?= =?utf-8?B?WVRqemhVVm1qdzk5ZG1vcTA2UlplUGhlaktBVjhZK2ZIUnhjWGwrNE1BWlRr?= =?utf-8?B?TnBBSVJIdFRYMWFUZ3FFWFRtYmU2M0VWaUFRSG9YWjMyUEtsbDJoWk52UDZF?= =?utf-8?B?ZHN0d1NTQUJwMzA1WDFzL0pNUy9sZlIxU3NDR3graW02Q0NuTXEweUFoSmZx?= =?utf-8?B?dFNjS1lHVjhlYTIySk1VaVJON3l6NVRTY1JrSWw5RWpxNEFodlR1Q251NjI2?= =?utf-8?B?K0tibUx4YVBndURzbkJjMGI3bmFOTGZNbnI2d1dLR0hUaVpKVURKUFg4N1c2?= =?utf-8?B?TmxqNDZneHJOVEZSUTMzUCszMXM4K2hYendNNC9lNDB2VUdqUkRlU25WWkw0?= =?utf-8?B?NXh3RnAxb3lmeE45RDBXOGNnUXVjT0EvdFAvVlVERlVZWlBUUkhWeGRudkJK?= =?utf-8?B?akFNNDVZd1ZlOVYrNHlUT1kxcXVPam5DdDF5VUdSaTB3NVA1VnM5QXBiYlg5?= =?utf-8?B?RnBqdUZEbTRDdDErWEZzYjV0S1lKYTVkWkE4b1JSNG1YNUYrdm9OZG4veHNs?= =?utf-8?B?MldoOStuQ1dCL2xERVFjQ3p2anpMRGJNV3JFSGgyUkNuQW82dnJIQ3VMdnM2?= =?utf-8?B?ZlpsNk5GVUdGSitGdi9EYWVGTnNRN25yV1dDNFROTXJmblpld2xmVzlTZ3Fv?= =?utf-8?B?aHBDdzJxT3p2NStQOHYxV1hwTmJGcWlDZWZZSGhZT2tJMm5FaUpyQXV0WGp5?= =?utf-8?B?bkV4cERmeGl0WDZNUkVWTEVRZzB0M1FPTCtyaGhPb2o1d3BHb1VDNGNQVXJC?= =?utf-8?B?V0lPUUZQNWVCekJBTGIxdWFRZGtTNm04T1FySWlIaHdkdWsrZHBqTm03bzNu?= =?utf-8?B?aThqcDY2UVUvbU5YWnNJREVjR1hQZlVpeEMwbUtwRWkzQTVPSUpZZUllRnBG?= =?utf-8?B?Y0xlS1MxMUFyTkE2TTd5Y00vb1RjY3FWZUVVRVIwdk5GQUJjMk1YTHROTlVP?= =?utf-8?B?cWRQNUxDTG9XM3FlRmI1Wk1aVlp0d3JNVytSNW83Nm1EL2pYN28rSUdTQ0Fs?= =?utf-8?B?bFQ1WGxUcWJsTkdZbFg3c2FDZnFzSEdQYndWYWtWajdhbEM0L1paVFBwUFZC?= =?utf-8?B?ZHAyZC9SMXBUa0wvamVMZWpXZ0JmMld5YWdVVUxEMGxFVklOTzlGejQ1L0lL?= =?utf-8?B?TEMxWWZ6TjdaMXlCcExHUXdSbnZlbkt1MUh2L2pIZWxCUTZUMlJhb3IwbUsz?= =?utf-8?B?a1dTclFwMkZ4cjRwL3ZkVk5JVGZrNGYra2ZITzZIVGpLc3JNKy96SnhMc21a?= =?utf-8?B?blZ2c0pLZnpIMkh2eUZTR1hOYTRtR0hsUUFwblljcmtOZkJXM281OVpsWUwr?= =?utf-8?B?NnFPeGIzY0YxbzlXT0czSlVQcmVYek9lSURNM0YrQmhTM0kvclg3NXV3bHpN?= =?utf-8?B?VTZEa1B5dE4rMU9zZk5aaGppMFFSSHRwcldHYnFURXE4S2dpQVpFWU8wUHdm?= =?utf-8?B?bDViQjlZRDFUS3FvR2plVS92M09GNk03Y2pxVFl2SDdtMVFaOTZRTlNaR2hq?= =?utf-8?B?L3FQOEI2OUFlTm8vcHBjTHZMWkpVNGpLZTZRUVJ4YnFsUGJVeEtZZXZSUjNq?= =?utf-8?B?UXRrMHJNRUJ1KzdVSEJwRjlRdEdkU1QwdXVmSFFLTnNyWlhRTlcrc2NCd0sr?= =?utf-8?B?ZFUvdlkxK3dVZVJhK0o0Q3JGTDkvZzM4NjNOQXZDa3lDdXprTjlNeUpIR3Na?= =?utf-8?B?Ym5VZWMrSmlqSyt0eUZ6N3dQVXJzS3lxZ1hKaGhlWmdlQTRBcnZ1Tlh6dmth?= =?utf-8?B?R1hwZkdPdyt0ZllRMXY0ZmlGa0t6NWdDUzkvTXFzVC95cVBzZmxMVmlndDBC?= =?utf-8?B?K3Zlc1N2OCtuT2F4TVVkR3cyeVVCbG1MT2xCRStJem44NXNjaG80NVRrcHdR?= =?utf-8?B?MmpFTDArc1kxZ2J1eitmVlgwdS84Q250dWlJaGs2RUhwVG91VGZnMzZKanAx?= =?utf-8?B?ZkQyaE82NTNSY2xlY1hOREtMSkp1SnpTWEZKZnFTNllVNGNaQmd5KzlRYnN5?= =?utf-8?Q?NfqY=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8198.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9c7de2a6-057b-4d8e-132c-08daa78c8e76 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Oct 2022 11:18:55.3396 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: o8dN9dViOHXbvI/cHucHG9mTgKHd2jiR8aSN/hJh+iBEQ2nxancBHkDTS0DVoenu X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB9089 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0IDxm ZXJydWgueWlnaXRAYW1kLmNvbT4NCj4gU2VudDogVGh1cnNkYXksIE9jdG9iZXIgNiwgMjAyMiAz OjEwIFBNDQo+IFRvOiBHYWdhbmRlZXAgU2luZ2ggPEcuU2luZ2hAbnhwLmNvbT47IGRldkBkcGRr Lm9yZw0KPiBDYzogUm9oaXQgUmFqIDxyb2hpdC5yYWpAbnhwLmNvbT4NCj4gU3ViamVjdDogUmU6 IFtQQVRDSCAxMS8xNV0gYnVzL2RwYWE6IHBhc3MgaW50ZXJmYWNlIG5hbWUgYXMgYSBzdHJpbmcg aW5zdGVhZA0KPiBvZiBwb2ludGVyDQo+IA0KPiBPbiAxMC82LzIwMjIgOTo1MSBBTSwgR2FnYW5k ZWVwIFNpbmdoIHdyb3RlOg0KPiA+DQo+ID4NCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t LS0NCj4gPj4gRnJvbTogRmVycnVoIFlpZ2l0IDxmZXJydWgueWlnaXRAYW1kLmNvbT4NCj4gPj4g U2VudDogV2VkbmVzZGF5LCBPY3RvYmVyIDUsIDIwMjIgNzo1MiBQTQ0KPiA+PiBUbzogR2FnYW5k ZWVwIFNpbmdoIDxHLlNpbmdoQG54cC5jb20+OyBkZXZAZHBkay5vcmcNCj4gPj4gQ2M6IFJvaGl0 IFJhaiA8cm9oaXQucmFqQG54cC5jb20+DQo+ID4+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggMTEvMTVd IGJ1cy9kcGFhOiBwYXNzIGludGVyZmFjZSBuYW1lIGFzIGEgc3RyaW5nDQo+ID4+IGluc3RlYWQg b2YgcG9pbnRlcg0KPiA+Pg0KPiA+PiBPbiA5LzI4LzIwMjIgNjoyNSBBTSwgR2FnYW5kZWVwIFNp bmdoIHdyb3RlOg0KPiA+Pj4gRnJvbTogUm9oaXQgUmFqIDxyb2hpdC5yYWpAbnhwLmNvbT4NCj4g Pj4+DQo+ID4+PiBEdWUgdG8gY2hhbmdlIGluIGxhdGVzdCBrZXJuZWwsIHBhc3NpbmcgdGhlIGlu dGVyZmFjZSBuYW1lIHRvIGtlcm5lbA0KPiA+Pj4gdGhyb3VnaCBJT0NUTCBhcyBzdHJpbmcgaW5z dGVhZCBvZiBjaGFyYWN0ZXIgcG9pbnRlci4NCj4gPj4+DQo+ID4+DQo+ID4+IFRoaXMga2VybmVs IGNvbXBvbmVudCBpcyB0aGUgb25lIHRoYXQgaXMgZGVsaXZlcmVkIHBhcnQgb2YgU0RLIEkNCj4g Pj4gYXNzdW1lLCBpbnN0ZWFkIG9mIGFuIHVwc3RyZWFtZWQgb25lLg0KPiA+Pg0KPiA+PiBXaGF0 IGlzIHRoZSB3YXkgZm9yIHVzZXIgbWF0Y2gga2VybmVsIGNvZGUgYW5kIERQREsgZHJpdmVyLCBs aWtlIGlzDQo+ID4+IHRoZXJlIGFueSBtYXRjaGluZyB2ZXJzaW9uIGluZm9ybWF0aW9uIGRvY3Vt ZW50ZWQ/DQo+ID4+DQo+ID4gV2Ugc2hhcmUgdGhlIHZlcnNpb24gY29tcGF0aWJsZSBpbmZvcm1h dGlvbiBpbiBvdXIgaW50ZXJuYWwgU0RLIHJlbGVhc2UNCj4gZG9jdW1lbnQuDQo+ID4NCj4gDQo+ IFRoYXQgaXMgd2hhdCBJIHRob3VnaHQsIGRvZXMgaXQgbWFrZSBzZW5zZSB0byBsaW5rIHRvIHRo YXQgaW5mb3JtYXRpb24gZnJvbQ0KPiBEUERLIGRvY3VtZW50YXRpb24/DQo+IA0KU3VyZSwgSSB3 aWxsIHVwZGF0ZSB0aGUgRFBBQSBOSUMgZ3VpZGUgZm9yIHRoaXMuDQoNCg0KPiA+Pj4gU2lnbmVk LW9mZi1ieTogUm9oaXQgUmFqIDxyb2hpdC5yYWpAbnhwLmNvbT4NCj4gPj4+IC0tLQ0KPiA+Pj4g ICAgZHJpdmVycy9idXMvZHBhYS9iYXNlL3FibWFuL3Byb2Nlc3MuYyB8IDggKysrKy0tLS0NCj4g Pj4+ICAgIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pDQo+ ID4+Pg0KPiA+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvYnVzL2RwYWEvYmFzZS9xYm1hbi9wcm9j ZXNzLmMNCj4gPj4+IGIvZHJpdmVycy9idXMvZHBhYS9iYXNlL3FibWFuL3Byb2Nlc3MuYw0KPiA+ Pj4gaW5kZXggOWJjOTI2ODFjZC4uMzUwNGVjOTdkYiAxMDA2NDQNCj4gPj4+IC0tLSBhL2RyaXZl cnMvYnVzL2RwYWEvYmFzZS9xYm1hbi9wcm9jZXNzLmMNCj4gPj4+ICsrKyBiL2RyaXZlcnMvYnVz L2RwYWEvYmFzZS9xYm1hbi9wcm9jZXNzLmMNCj4gPj4+IEBAIC0zMDIsNyArMzAyLDcgQEAgaW50 IGJtYW5fZnJlZV9yYXdfcG9ydGFsKHN0cnVjdA0KPiBkcGFhX3Jhd19wb3J0YWwNCj4gPj4gKnBv cnRhbCkNCj4gPj4+ICAgIAlfSU9XKERQQUFfSU9DVExfTUFHSUMsIDB4MEUsIHN0cnVjdCB1c2Rw YWFfaW9jdGxfbGlua19zdGF0dXMpDQo+ID4+Pg0KPiA+Pj4gICAgI2RlZmluZSBEUEFBX0lPQ1RM X0RJU0FCTEVfTElOS19TVEFUVVNfSU5URVJSVVBUIFwNCj4gPj4+IC0JX0lPVyhEUEFBX0lPQ1RM X01BR0lDLCAweDBGLCBjaGFyKikNCj4gPj4+ICsJX0lPVyhEUEFBX0lPQ1RMX01BR0lDLCAweDBG LCBjaGFyW0lGX05BTUVfTUFYX0xFTl0pDQo+ID4+Pg0KPiA+Pj4gICAgaW50IGRwYWFfaW50cl9l bmFibGUoY2hhciAqaWZfbmFtZSwgaW50IGVmZCkNCj4gPj4+ICAgIHsNCj4gPj4+IEBAIC0zMzAs NyArMzMwLDcgQEAgaW50IGRwYWFfaW50cl9kaXNhYmxlKGNoYXIgKmlmX25hbWUpDQo+ID4+PiAg ICAJaWYgKHJldCkNCj4gPj4+ICAgIAkJcmV0dXJuIHJldDsNCj4gPj4+DQo+ID4+PiAtCXJldCA9 IGlvY3RsKGZkLCBEUEFBX0lPQ1RMX0RJU0FCTEVfTElOS19TVEFUVVNfSU5URVJSVVBULA0KPiA+ PiAmaWZfbmFtZSk7DQo+ID4+PiArCXJldCA9IGlvY3RsKGZkLCBEUEFBX0lPQ1RMX0RJU0FCTEVf TElOS19TVEFUVVNfSU5URVJSVVBULA0KPiA+PiBpZl9uYW1lKTsNCj4gPj4+ICAgIAlpZiAocmV0 KSB7DQo+ID4+PiAgICAJCWlmIChlcnJubyA9PSBFSU5WQUwpDQo+ID4+PiAgICAJCQlwcmludGYo IkZhaWxlZCB0byBkaXNhYmxlIGludGVycnVwdDogTm90IFN1cHBvcnRlZFxuIik7DQo+ID4+IEBA IC00NzIsNw0KPiA+Pj4gKzQ3Miw3IEBAIGludCBkcGFhX3VwZGF0ZV9saW5rX3NwZWVkKGNoYXIg KmlmX25hbWUsIGludCBsaW5rX3NwZWVkLA0KPiA+Pj4gK2ludA0KPiA+PiBsaW5rX2R1cGxleCkN Cj4gPj4+ICAgIH0NCj4gPj4+DQo+ID4+PiAgICAjZGVmaW5lIERQQUFfSU9DVExfUkVTVEFSVF9M SU5LX0FVVE9ORUcgXA0KPiA+Pj4gLQlfSU9XKERQQUFfSU9DVExfTUFHSUMsIDB4MTMsIGNoYXIg KikNCj4gPj4+ICsJX0lPVyhEUEFBX0lPQ1RMX01BR0lDLCAweDEzLCBjaGFyW0lGX05BTUVfTUFY X0xFTl0pDQo+ID4+Pg0KPiA+Pj4gICAgaW50IGRwYWFfcmVzdGFydF9saW5rX2F1dG9uZWcoY2hh ciAqaWZfbmFtZSkNCj4gPj4+ICAgIHsNCj4gPj4+IEBAIC00ODEsNyArNDgxLDcgQEAgaW50IGRw YWFfcmVzdGFydF9saW5rX2F1dG9uZWcoY2hhciAqaWZfbmFtZSkNCj4gPj4+ICAgIAlpZiAocmV0 KQ0KPiA+Pj4gICAgCQlyZXR1cm4gcmV0Ow0KPiA+Pj4NCj4gPj4+IC0JcmV0ID0gaW9jdGwoZmQs IERQQUFfSU9DVExfUkVTVEFSVF9MSU5LX0FVVE9ORUcsICZpZl9uYW1lKTsNCj4gPj4+ICsJcmV0 ID0gaW9jdGwoZmQsIERQQUFfSU9DVExfUkVTVEFSVF9MSU5LX0FVVE9ORUcsIGlmX25hbWUpOw0K PiA+Pj4gICAgCWlmIChyZXQpIHsNCj4gPj4+ICAgIAkJaWYgKGVycm5vID09IEVJTlZBTCkNCj4g Pj4+ICAgIAkJCXByaW50ZigiRmFpbGVkIHRvIHJlc3RhcnQgYXV0b25lZzogTm90IFN1cHBvcnRl ZFxuIik7DQo+ID4NCg0K