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 E2185A0C43 for ; Tue, 12 Oct 2021 04:41:23 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D7E70410E5; Tue, 12 Oct 2021 04:41:23 +0200 (CEST) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mails.dpdk.org (Postfix) with ESMTP id 849B640E50; Tue, 12 Oct 2021 04:41:20 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10134"; a="213968103" X-IronPort-AV: E=Sophos;i="5.85,366,1624345200"; d="scan'208";a="213968103" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Oct 2021 19:41:08 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,366,1624345200"; d="scan'208";a="591558954" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by orsmga004.jf.intel.com with ESMTP; 11 Oct 2021 19:41:08 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.2242.12; Mon, 11 Oct 2021 19:41:07 -0700 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Mon, 11 Oct 2021 19:41:07 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Mon, 11 Oct 2021 19:41:07 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.175) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Mon, 11 Oct 2021 19:41:07 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=m5gf0nR5wYILdUYM9LAQIHzlEYxXAvSs6iSxLpG9x9KlqoSnVkeQLt0XolR9LhfEZQVufLT0nHUxUN+h7OWu5UyoyCE6LXhf8NuppJ068eT2oVgEAqaBq0/b2un9uL+t0DwZr/aEBH/nFYOGe9sEg+rcmSD0wWqIxXDrVeAzDAPlDGFOjKmGlSrbLtciq1eJJYEDkzxrqChYZtTFuBUSOPA+lFRzebtwZw2t0JChpffMm6N36M4oAo9dq0fOTUCPg4WS0v+v3a3FUr4LAVLSbi9nNKnaFaCikdkhiN05Xbxwxvt6dJWTMtt7nv6mN0f4XjCE8G9Wj4x4cBkV4H0o0g== 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=OV4/TT8oVUVTkD8w1U3IreX+q8ynpfp0rc56xgh/T30=; b=H3mjf9Q77511tAv0nJ05iaV09IOC81eaLurFzL4rJOl/87/gAYBMv44g3MoFu79qCVjmbSIgXWS9hf+/WPjU/GRwYkPm9CxL2Fru7J9BSNrZebW69VAMOOj75cLyDRc5Anj5/UxdZNwoxLICl6+PC0+zt2Wy/uVfi4YMWbstdT0wELOK1FSr3ZRGZizjXZyMVzXOtMbnys6J+rUMjpII5uDZk32h6Bk5mRKRIO43JY1U11axZfyPIoOpEPjhPmAHhWSH8AjBWbHI0RodWVK9T6imAicNBeBRJERjeDDSgdVxTgFNySErfyy0mPg9C9pnG2ngQOVtZQYL9zlGqJs+wg== 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=OV4/TT8oVUVTkD8w1U3IreX+q8ynpfp0rc56xgh/T30=; b=ShOXdUk/7fjMPO1GhqJIHSa1W3KANVOqe7xMYkMbWVga2UTvGfbo2FRiY+r7Fp9OQ7saJ6HCPgLFU78bBMTX0bG2wonWjwF2QVOF1BQNx1+1sW/0H8BmhrijJfOoC20Ck2hVvKOyOUKGKVz6jvk15KF1byTPpKodqPC+6U5/a0E= Received: from DM8PR11MB5591.namprd11.prod.outlook.com (2603:10b6:8:38::23) by DM8PR11MB5621.namprd11.prod.outlook.com (2603:10b6:8:38::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4587.19; Tue, 12 Oct 2021 02:41:06 +0000 Received: from DM8PR11MB5591.namprd11.prod.outlook.com ([fe80::3d47:b590:aa2a:d5cc]) by DM8PR11MB5591.namprd11.prod.outlook.com ([fe80::3d47:b590:aa2a:d5cc%9]) with mapi id 15.20.4587.026; Tue, 12 Oct 2021 02:41:06 +0000 From: "Peng, ZhihongX" To: David Marchand CC: "Burakov, Anatoly" , "Ananyev, Konstantin" , Stephen Hemminger , dev , "Lin, Xueqin" , dpdk stable Thread-Topic: [dpdk-stable] [PATCH v6 2/2] lib/pipeline: Fix gcc compilation error using ASan Thread-Index: AQHXtb01H5hc/CbA/EKUcsjE129Wb6u8Px0AgBJ26pA= Date: Tue, 12 Oct 2021 02:41:06 +0000 Message-ID: References: <20210924100310.4278-1-zhihongx.peng@intel.com> <20210930052724.195414-1-zhihongx.peng@intel.com> <20210930052724.195414-2-zhihongx.peng@intel.com> In-Reply-To: Accept-Language: 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: ef08a2f4-0639-41a6-9d9c-08d98d29bd8a x-ms-traffictypediagnostic: DM8PR11MB5621: 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: gSwWvgF8YDmuT/U7I26UcCdfLF6NZYB9tRKNtyK3fEVxJzVGyaF+0U/lTuZwQR1wUzd6AfrCAAbpT4iwhXRaWQnpYqfwSI6cbBKZzAaOORZL2Xw39TD08Tv6T4Tq9WK/RQIrTRstai0FKOvrWWvJBxnya7P3GzVzs+VD7dgEJHK+gQ2CtQ4vB6YvKLUPVkGZNYwY6Feb6eFdPEP8nlhOBr4t4fiScKNrySp29XeeXZHzhQQQF+j7zyA/Q/CQW7kOfO5B9LxLOGXCv5p7hSg6nGaGY8o7apZKjN/6VmoctBJimT3HEgHU4JMtadg1XPyQM8PNis4H5dLfc80k9RHf7A33jnxy25zC6xKjWZZB+PE8tWuCWdWCcikCJmA77eIjI8rAjn3s9Z5zPLxE5aPbAXARM+rC5185JgUXbfo4M77nQuZYRhDkh6Ps0qO19WeeyMUoSrmihND6Zf1aQmk7BFJfkAW2usGStxxgYM0r0hY95G/6pjsirzb+7tSGGZ9sWc0mab9YoE/Aa8Ep56kxeI0cUpyvgsHb1Udw6v+Ynb3/WLwOlcoRQ/5BMmN7RgvjkCQFfiVdw2jKFUwCT4FA2wewwFlNRenClEhQRr5+KbZyOcUD8xnZB7U0jeaa3ZENPcqWrNx8M67rbcIXMkmXuB9AMDH0/g1wQ0AF3PxiaJz7WY/vdAgRGKtf4k6D/k/mX+qIray7rl0uBhunDvtz/Q== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM8PR11MB5591.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(38100700002)(55016002)(54906003)(508600001)(9686003)(86362001)(316002)(4326008)(5660300002)(33656002)(26005)(122000001)(52536014)(7696005)(53546011)(6916009)(6506007)(38070700005)(76116006)(83380400001)(66446008)(64756008)(66946007)(8936002)(66476007)(66556008)(71200400001)(2906002)(186003)(8676002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?blFHcW41TmhDdE5kYXdjalNvbE5XWkRCckxlUWVtNi95TDltdEVVUUkwdXJH?= =?utf-8?B?dVVGcENZcEpkTVlSTmE3dXRpc3g5TFgwMS91NkpzN29LMWJTaERCWFBQOWRr?= =?utf-8?B?Z29WSFovZXBUNjIvZkx1ZTV3dVRXTWFXUTI5Q2xoMnQ5RDBZeGppelVpa1pq?= =?utf-8?B?ZWozQWRPRjF2RzBSYVNqSFM3ZUFQejcvL0tBaGRqK2E2N1o2bVlMVzNWRTUv?= =?utf-8?B?bEsxVkVva2R1eE9yR3hzQkg5T2dIRFhBSnp4MDJQSUdWb0RUOC94dHhwcmEv?= =?utf-8?B?clhjK2NhS3piTzVrL1JFVmI4SkpsVmZxcHgxT3M4QUg4dVd3YnJOaEZXeDlm?= =?utf-8?B?eDNUUW8yckVQbk5hd1MrK3BsY2FZQU12eGRtS1Zoc1RlUEZqYTJqaGlZTG11?= =?utf-8?B?UzJyWU0zNWJVTDJ0NTNPMVJXVjRKV0FIMWY1ZnJCY0t2UURDL1gzaWRJWkJT?= =?utf-8?B?ekkzTlVvaVI5YlNmeWxxR1ArR0tVRzJTWUM0eHRJYXNlVDNhQlJ1VHd1eXJo?= =?utf-8?B?bE9mMVhLQW5pMVpqU1E4UFlWc0pPT2tTdmV6emVramhHZzZiTTJZS25RTHFt?= =?utf-8?B?dytkdjdBSDBMU0txSEdycm5wVlVtSW0xQ013TTg2MHdGalN1VVc4K1V0TDNr?= =?utf-8?B?eEx2L2t3RXVIdndZQ3ZsSnBnRnJZWU8xL1lwT1NnL2E0L2xoYVU1SzlzM3BI?= =?utf-8?B?dENjVEJ2ZmZpNWt3SnN2bzZCQ29SVS9DWlNBZ3psQXlkSTN5S3graUFVZUNR?= =?utf-8?B?WVF2cDhZSnZqQkNXTFc5ejN6QjY1ZXpsbHNXSXVpL3p6MVdMQVYyMUp5OXA3?= =?utf-8?B?MzI0NGRvSjcwMGVCUFJ3T040OTJ1K0haZnpVU3FjdFZocGdjRTVPWjJ5QWhB?= =?utf-8?B?bTlqM1lSMndQYVgyYU9wdUx6YzN1SEhXNnlwNkJ0OGpyU3ByOUpGNjlaUXMw?= =?utf-8?B?dmprNjJFSWNhblFnSmNJamttOTFkck5uRytNVkVyYlpoNTRZQ1dBbjEzRGc2?= =?utf-8?B?ZTNRdGhSZzcyTEpmMXRQTXlqZ3g3ZXQxcXRpOUYzbUNZaDhjMWc0MmFwaDZo?= =?utf-8?B?T0J2S3FHUVdWVDVRZVZmVTVRZGErSk5ZNjVHMWl2L0c0WThzNzNYT2hNSGtL?= =?utf-8?B?bVNBQklNNzNpend5ZkloRWJPd3dZeXFYbllHRGhNa3FVQXpITTFITEgxa3Z3?= =?utf-8?B?MUo0WHBUK1JrMmFZclQvQ2tyK2x2SE5IU0NhbXNNMzJPc1BMUzhhcTBCZ3BW?= =?utf-8?B?NVp3VWY5eHh0Ly83NENVMjRpaitLVk1NemFmUVduSkhrdFRGOUNEWkFjOTI5?= =?utf-8?B?SHRUTVNydE9hVFZ1S1BZK2lIRlFHR29rSDBzRlJ4NTVwck1Ya2pWeStQMUdm?= =?utf-8?B?OFFuSVpZVGxsMFFhU1hUMWtzeUJUbmh3MUFJKzZRb1RqUDdNWVJUS1RxUGI0?= =?utf-8?B?V0VhSlVyVVNSeXFmTTRPNFVtNmxpZjdreDZyNnhkUDIzdUsvZHlZQXdxbWFv?= =?utf-8?B?UDVYYkttVzh1UFkyTzMyWFRGbUEvSHFWMStnbUdoUXVvUUhiSzlhL3J1cVlw?= =?utf-8?B?RFBKeTdEbkwvd0NDMTFSSWgzemlxZTZHOWt1ZURMWm0ybDdjN3lVN0FCWFBJ?= =?utf-8?B?b0grbjI0cy8zVVMyRDBrRElmU3pDdTQvK3dTcWF1S29tbVo5cUc0REJGN3h2?= =?utf-8?B?RjJPVEdEUTBqenlqaG1WY2tBVWFTTVM3dTkyc05Mc2xnR2FhWm5NbHVZbSs0?= =?utf-8?Q?dP0p/tZE0yPyoejwGY=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: DM8PR11MB5591.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ef08a2f4-0639-41a6-9d9c-08d98d29bd8a X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Oct 2021 02:41:06.1306 (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: luEhTDIttncgWYC8JHNEmHE7xOfkwYQRbLFtTkfy7YodivAg0JylZJ01unF/IMBqtdlfX6TssThE1eu6jsRVWQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM8PR11MB5621 X-OriginatorOrg: intel.com Subject: Re: [dpdk-stable] [PATCH v6 2/2] lib/pipeline: Fix gcc compilation error using ASan X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Sender: "stable" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBEYXZpZCBNYXJjaGFuZCA8ZGF2 aWQubWFyY2hhbmRAcmVkaGF0LmNvbT4NCj4gU2VudDogVGh1cnNkYXksIFNlcHRlbWJlciAzMCwg MjAyMSA0OjMwIFBNDQo+IFRvOiBQZW5nLCBaaGlob25nWCA8emhpaG9uZ3gucGVuZ0BpbnRlbC5j b20+DQo+IENjOiBCdXJha292LCBBbmF0b2x5IDxhbmF0b2x5LmJ1cmFrb3ZAaW50ZWwuY29tPjsg QW5hbnlldiwgS29uc3RhbnRpbg0KPiA8a29uc3RhbnRpbi5hbmFueWV2QGludGVsLmNvbT47IFN0 ZXBoZW4gSGVtbWluZ2VyDQo+IDxzdGVwaGVuQG5ldHdvcmtwbHVtYmVyLm9yZz47IGRldiA8ZGV2 QGRwZGsub3JnPjsgTGluLCBYdWVxaW4NCj4gPHh1ZXFpbi5saW5AaW50ZWwuY29tPjsgZHBkayBz dGFibGUgPHN0YWJsZUBkcGRrLm9yZz4NCj4gU3ViamVjdDogUmU6IFtkcGRrLXN0YWJsZV0gW1BB VENIIHY2IDIvMl0gbGliL3BpcGVsaW5lOiBGaXggZ2NjIGNvbXBpbGF0aW9uDQo+IGVycm9yIHVz aW5nIEFTYW4NCj4gDQo+IE9uIFRodSwgU2VwIDMwLCAyMDIxIGF0IDc6MzcgQU0gPHpoaWhvbmd4 LnBlbmdAaW50ZWwuY29tPiB3cm90ZToNCj4gPg0KPiA+IEZyb206IFpoaWhvbmcgUGVuZyA8emhp aG9uZ3gucGVuZ0BpbnRlbC5jb20+DQo+IA0KPiBDb21taXQgdGl0bGVzIGRvbid0IHN0YXJ0IHdp dGggbGliLy4NCg0KVGhlIHY5IHZlcnNpb24gd2lsbCBiZSBmaXhlZC4NCj4gDQo+ID4NCj4gPiBB ZnRlciBhZGRpbmcgQVNhbiwgdGhlIGdjYyBjb21waWxhdGlvbiBjaGVjayB3aWxsIGJlIHN0cmlj dGVyLg0KPiA+ICJDb250cm9sIHJlYWNoZXMgZW5kIG9mIG5vbi12b2lkIGZ1bmN0aW9uIiBlcnJv ciBvY2N1cnMgaGVyZS4NCj4gDQo+IEZ3aXcsIEkgY291bGQgbm90IHBpbnBvaW50IHRoZSByaWdo dCB2ZXJzaW9uIHdoZXJlIHRoaXMgd2FybmluZyBhcHBlYXJzLg0KPiBJIGNhbid0IHNlZSBpdCB3 aXRoIGdjYyB2NC44LjUgKHJoZWw3KSwgYnV0IEkgZ2V0IGl0IHdpdGggZ2NjIDExLjIuMSAoZmMz NCkuDQo+IERvIHlvdSBrbm93IHdoaWNoIHZlcnNpb25zIGFyZSBhZmZlY3RlZD8gSnVzdCBhc2tp bmcgZm9yIGluZm8uDQo+IA0KPiANCj4gPg0KPiA+IEZpeGVzOiBmMzg5MTNiN2ZiOGUgKHBpcGVs aW5lOiBhZGQgbWV0ZXIgYXJyYXkgdG8gU1dYKQ0KPiANCj4gU2hvdWxkIGJlIGZvcm1hdHRlZCBh czoNCj4gRml4ZXM6IGYzODkxM2I3ZmI4ZSAoInBpcGVsaW5lOiBhZGQgbWV0ZXIgYXJyYXkgdG8g U1dYIikNCj4NCj4gUGxlYXNlIHVzZSBhIGdpdCBhbGlhcyBhcyBzdWdnZXN0ZWQgaW4gdGhlIGNv bnRyaWJ1dGlvbiBndWlkZS4NCg0KVGhlIHY5IHZlcnNpb24gd2lsbCBiZSBmaXhlZC4NCiANCj4g DQo+ID4gQ2M6IHN0YWJsZUBkcGRrLm9yZw0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogWHVlcWlu IExpbiA8eHVlcWluLmxpbkBpbnRlbC5jb20+DQo+ID4gU2lnbmVkLW9mZi1ieTogWmhpaG9uZyBQ ZW5nIDx6aGlob25neC5wZW5nQGludGVsLmNvbT4NCj4gPiAtLS0NCj4gPiAgbGliL3BpcGVsaW5l L3J0ZV9zd3hfcGlwZWxpbmUuYyB8IDQgKystLQ0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMiBpbnNl cnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2xpYi9waXBl bGluZS9ydGVfc3d4X3BpcGVsaW5lLmMNCj4gPiBiL2xpYi9waXBlbGluZS9ydGVfc3d4X3BpcGVs aW5lLmMgaW5kZXggMWNkMDlhNGI0NC4uMGFjZDZjNjc1MiAxMDA2NDQNCj4gPiAtLS0gYS9saWIv cGlwZWxpbmUvcnRlX3N3eF9waXBlbGluZS5jDQo+ID4gKysrIGIvbGliL3BpcGVsaW5lL3J0ZV9z d3hfcGlwZWxpbmUuYw0KPiA+IEBAIC00NjQyLDcgKzQ2NDIsNyBAQCBpbnN0cl9tZXRlcl90cmFu c2xhdGUoc3RydWN0IHJ0ZV9zd3hfcGlwZWxpbmUgKnAsDQo+ID4gICAgICAgICAgICAgICAgIHJl dHVybiAwOw0KPiA+ICAgICAgICAgfQ0KPiA+DQo+ID4gLSAgICAgICBDSEVDSygwLCBFSU5WQUwp Ow0KPiA+ICsgICAgICAgcmV0dXJuIC1FSU5WQUw7DQo+ID4gIH0NCj4gPg0KPiA+ICBzdGF0aWMg aW5saW5lIHZvaWQNCj4gPiBAQCAtNTkzNyw3ICs1OTM3LDcgQEAgaW5zdHJfdHJhbnNsYXRlKHN0 cnVjdCBydGVfc3d4X3BpcGVsaW5lICpwLA0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBpbnN0ciwNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgZGF0YSk7DQo+ID4NCj4gPiAtICAgICAgIENIRUNLKDAsIEVJ TlZBTCk7DQo+ID4gKyAgICAgICByZXR1cm4gLUVJTlZBTDsNCj4gPiAgfQ0KPiA+DQo+ID4gIHN0 YXRpYyBzdHJ1Y3QgaW5zdHJ1Y3Rpb25fZGF0YSAqDQo+IA0KPiBUaGVyZSBhcmUgdHdvIG90aGVy IGZ1bmN0aW9ucyAoaW5zdHJfdGFibGVfdHJhbnNsYXRlLCBhbmQNCj4gaW5zdHJfZXh0ZXJuX3Ry YW5zbGF0ZSkgd2hpY2ggaGF2ZSB0aGUgc2FtZSBwYXR0ZXJuIGluIHRoaXMgZmlsZS4NCj4gT2Rk IHRoYXQgdGhlIGNvbXBpbGVyIGlzIG5vdCByZXBvcnRpbmcgdGhlbS4NCg0KVGhlIGxvd2VzdCB2 ZXJzaW9uIHdlIHRyaWVkIGlzIGdjYyB2ZXJzaW9uIDcuNC4wLCB0aGUgaGlnaGVzdCBnY2MgdmVy c2lvbg0KOS4zLjAsIHRoZXNlIHZlcnNpb25zIHdpbGwgcmVwb3J0IGVycm9ycy4gQXMgZm9yIHdo eSBzb21lIGRvIG5vdCByZXBvcnQNCmVycm9ycywgaXQgbWF5IGJlIGdjYydzIG93biBwcm9ibGVt LCB3ZSBqdXN0IGxldCB0aGUgY29tcGlsYXRpb24gcGFzcy4NCg0KPiAtLQ0KPiBEYXZpZCBNYXJj aGFuZA0KDQo=