From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 44E3AA052A; Sat, 18 Jul 2020 11:23:09 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id CEBB21BFBF; Sat, 18 Jul 2020 11:23:07 +0200 (CEST) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2072.outbound.protection.outlook.com [40.107.21.72]) by dpdk.org (Postfix) with ESMTP id 37F871BFBA for ; Sat, 18 Jul 2020 11:23:06 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0G/kjZQbkZAhZd7QXPmkkTGV7MhL1FrrhOa1JnQWTGY=; b=mmeG4/v11CLWFaP+5C3yWSfdUukn4zOE0G83YX7CUsZHX3HynQs8xEWl5kF0vgVYQWk3yieoRS0UR2CLtdeQv11hNoZ5eeKbM+Gm/DYZLw8hFskD/3xrGtRT1a/QG9k7NCGJiS5R8Wu+H0L46zpy+nF9gYGgBonzUmNDIBKR+Z0= Received: from AM6P195CA0069.EURP195.PROD.OUTLOOK.COM (2603:10a6:209:87::46) by AM6PR08MB4982.eurprd08.prod.outlook.com (2603:10a6:20b:e9::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.22; Sat, 18 Jul 2020 09:23:04 +0000 Received: from AM5EUR03FT062.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:87:cafe::d5) by AM6P195CA0069.outlook.office365.com (2603:10a6:209:87::46) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3195.19 via Frontend Transport; Sat, 18 Jul 2020 09:23:04 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dpdk.org; dmarc=bestguesspass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT062.mail.protection.outlook.com (10.152.17.120) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3195.18 via Frontend Transport; Sat, 18 Jul 2020 09:23:04 +0000 Received: ("Tessian outbound 1c27ecaec3d6:v62"); Sat, 18 Jul 2020 09:23:04 +0000 X-CR-MTA-TID: 64aa7808 Received: from f5ea2621818b.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 870A4B95-E764-4AC6-86E8-4CF27992A2CD.1; Sat, 18 Jul 2020 09:22:58 +0000 Received: from EUR03-AM5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id f5ea2621818b.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Sat, 18 Jul 2020 09:22:58 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RpQjObkNlOcFccVqmy3qBASOIyCMAXYSfQKNkXn3Rqkjs8TONFbR/2Y8OnqDuQzz0xwtfEKHhyQ2QtBlibOnGop1Ewo1LROr/r/DYffc5i9C9wNxvpRAv1u/dil+zUjEbqZYnO4VuDkDL9IBGUbbyt88rIXxosw6E+ypALPgOmg4jlbWgxf35bCO0eRyEzJjZ+HrSuMCJMggzaob29VCYe5y+ZvNVei+6VjjWRztVJFZHWUV+SziT7JJnV6nutUdVML3C5RySM0tAqis4XNz0GWVitOoSFbktqG40canzGsh192zuWT0iRBjxt2p9H8or7JLZrkphxJDU4FIxgXzSg== 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=0G/kjZQbkZAhZd7QXPmkkTGV7MhL1FrrhOa1JnQWTGY=; b=MywCQQOZFjhilcc51CKMk516gMLz/eNTZMe0+kpN2I8HnSrKT3xb+ubrdrO2W4j+gdqXBgLvdP1UGkrcyc6B6kMM87Ul1CV3XzyEKfcFJ8ky411a8f9OpBp2OQ1tgCDShtYG2OVQD5PzsYqABByrn9Oa2umM4WmdknRFINmGVrWW2OTJGwEDtJyvLeUh4iWPLqOCvte+hCWA4i+xfj9aj1dQ+e5GYDozY9zc2BCFjzqcVxmLdivZgtv2VUD1MzgVaRmAuqJ05pgDGHklKZOpTYCndGNm7P0zH54Rqi1/LJ2LscTXTk3Nio3Xf68bXVtQ6yoXyOh7VtkbjDzjL9eHJQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0G/kjZQbkZAhZd7QXPmkkTGV7MhL1FrrhOa1JnQWTGY=; b=mmeG4/v11CLWFaP+5C3yWSfdUukn4zOE0G83YX7CUsZHX3HynQs8xEWl5kF0vgVYQWk3yieoRS0UR2CLtdeQv11hNoZ5eeKbM+Gm/DYZLw8hFskD/3xrGtRT1a/QG9k7NCGJiS5R8Wu+H0L46zpy+nF9gYGgBonzUmNDIBKR+Z0= Received: from HE1PR0801MB2025.eurprd08.prod.outlook.com (2603:10a6:3:50::14) by HE1PR0801MB1692.eurprd08.prod.outlook.com (2603:10a6:3:84::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.21; Sat, 18 Jul 2020 09:22:55 +0000 Received: from HE1PR0801MB2025.eurprd08.prod.outlook.com ([fe80::e863:15c9:b803:6533]) by HE1PR0801MB2025.eurprd08.prod.outlook.com ([fe80::e863:15c9:b803:6533%7]) with mapi id 15.20.3174.027; Sat, 18 Jul 2020 09:22:55 +0000 From: Ruifeng Wang To: "Medvedkin, Vladimir" , Bruce Richardson CC: "dev@dpdk.org" , nd , Honnappa Nagarahalli , Phil Yang , nd Thread-Topic: [PATCH v2] lpm: fix unchecked return value Thread-Index: AQHWW4i8rmA3rMV9C0SGuTHAitee46kMA7IAgAEIKzA= Date: Sat, 18 Jul 2020 09:22:55 +0000 Message-ID: References: <20200716051903.94195-1-ruifeng.wang@arm.com> <20200716154920.167185-1-ruifeng.wang@arm.com> <608e9beb-812e-2375-b532-79b6366d31f8@intel.com> In-Reply-To: <608e9beb-812e-2375-b532-79b6366d31f8@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: c7c37509-17f8-4b52-8feb-52d145f521cf.0 x-checkrecipientchecked: true Authentication-Results-Original: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [222.68.170.231] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: e9f3ff6b-2bfe-49fe-6de5-08d82afc2caa x-ms-traffictypediagnostic: HE1PR0801MB1692:|AM6PR08MB4982: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:2399;OLM:2399; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 3SY1Xct20o9BESmylbGO2j55PDIU8dEO/qu+EzRCh8muV1wBXx7qblVhPNBsWO3pwgCHEeNypm0JViCdQV7mGE9YHxalXqGgYMPJouK/hlj1z3TIm9Whp3nAz0WsJGk0fKpfPuQkjmXhWmOwy+YWKnYC/1jE1p4YakeOYFNlv64007IzBrAtV7qXvjOwpYVE0OIZ9P0OM8GlsSCI2M69RZ7PlEzFHKcpHwi+708SnhSDUs3J0AnhOKyq4vgqW/dwUp8pVBCvToge05TNJvnU/YioUk9Xyur4So81QWvaHmI7Gipl6utbt1tLL+UBivUlOyhyd8n6V1VUgpMRb3g2/NtB2jVMl0HTnOKiakX3auWkBm/nZH4P/QxLsF/ZPzVpe/koGs++qiJvtOK4pffQAw== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HE1PR0801MB2025.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(366004)(396003)(136003)(39860400002)(346002)(376002)(66446008)(64756008)(5660300002)(76116006)(66556008)(2906002)(55016002)(7696005)(478600001)(9686003)(66476007)(66946007)(54906003)(71200400001)(52536014)(966005)(186003)(4326008)(6506007)(53546011)(33656002)(83380400001)(8936002)(8676002)(86362001)(26005)(110136005)(316002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: 2GONYu2QA0/L/gbc8VrMh+/RHHkHA/qj4Urfh9dAOL3C60bYX0UDzKIR0c7VXsYVzDFDNhm3t2r3abhZIxGICkAsW6BKkeEIU9XVuXtZLYv0yavRreIhMM0ru/K2SeOmdDtsGB+IokyjJRFjSdsia6+vI0iq7mmk2DspzoSMFtCY/+XIs7epAwd5gb+Yk8pfsWfP09DeVLkrc5lOG1ZvnT9KJ1siKmLZGs18ALITaJelLEklrYQmKQA6awnTJCfvwG6Uh9AdPeDexszh8k16M+/l/0ttv7OQdf5mmWRg3DEvw8X8acxmloeEliVKjz+uOhA2GW3XN7GPOS8Nej6LefYOPcEYmzKfe0Ot5wZy8Oblgk6M0WslmKtuPSMOj4mWj6KUEU3+fi0XDPQ/nS35j9+oF1cO54TQF3h+wWwp0P+xurGAD4lvU7ynNsWROHLRasa52KURJSZrE7Bo8E1BSzHuCZMmh75w4CnPOyEvkB2Hj+toQxk0BymbNHfnXMi+ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1692 Original-Authentication-Results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT062.eop-EUR03.prod.protection.outlook.com X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFTY:; SFS:(4636009)(136003)(396003)(39860400002)(346002)(376002)(46966005)(4326008)(55016002)(9686003)(86362001)(70586007)(70206006)(2906002)(966005)(186003)(83380400001)(478600001)(36906005)(336012)(6506007)(82310400002)(5660300002)(33656002)(8936002)(81166007)(26005)(110136005)(53546011)(82740400003)(7696005)(54906003)(47076004)(52536014)(356005)(316002)(8676002); DIR:OUT; SFP:1101; X-MS-Office365-Filtering-Correlation-Id-Prvs: 0dd35c9e-1a5d-408e-70c5-08d82afc2758 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: XHi4DxhqCjhoiSF6x6vBk3vHJ6PpUr18FztaVn8RDQ4CN6dVy7+fbFmJVCc8gKTEGjtO6EFydp5OcIW1aWBOfkg5m+9fcijFYDTahx3zlclcHyRdf1kLEpukttIcdBP0VJ4cLwXg6IT1zx3lhxy+5j8RIHd659xflCF0XFJ+YG/X69f8qiqD2jzaL0ahKh3W0dcmiIH52zcK1Lt6ob9Nw+wfZIvgD6Or6C4KR7BkgJkUGuSPxIJkkCvRxvx+XW51L6hKqPLTo5jmkoJ9zYia0lhlIXWSZi0A06txzAf1cau15n0EGYtlA5XO0UFaAwqKnOFFNoTEHjrHfXk9U5MpjjCdZs3NxVka9bkL83UJxM2fe99+4R7bM4VrCOOm9SgQkoDkmxv/eK892MNvfD2z0Nj0HNPPQJAK4hpmWTNsfMl+9oaNMR/qqsiQSfFmvrmqwOKIDJ/1IJM8cHInvz8MIdOz+cyZWHxu3e9ZbeOROS4= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jul 2020 09:23:04.1867 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e9f3ff6b-2bfe-49fe-6de5-08d82afc2caa X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM5EUR03FT062.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB4982 Subject: Re: [dpdk-dev] [PATCH v2] lpm: fix unchecked return value X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 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" DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IE1lZHZlZGtpbiwgVmxhZGlt aXIgPHZsYWRpbWlyLm1lZHZlZGtpbkBpbnRlbC5jb20+DQo+IFNlbnQ6IFNhdHVyZGF5LCBKdWx5 IDE4LCAyMDIwIDE6MTIgQU0NCj4gVG86IFJ1aWZlbmcgV2FuZyA8UnVpZmVuZy5XYW5nQGFybS5j b20+OyBCcnVjZSBSaWNoYXJkc29uDQo+IDxicnVjZS5yaWNoYXJkc29uQGludGVsLmNvbT4NCj4g Q2M6IGRldkBkcGRrLm9yZzsgbmQgPG5kQGFybS5jb20+OyBIb25uYXBwYSBOYWdhcmFoYWxsaQ0K PiA8SG9ubmFwcGEuTmFnYXJhaGFsbGlAYXJtLmNvbT47IFBoaWwgWWFuZyA8UGhpbC5ZYW5nQGFy bS5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjJdIGxwbTogZml4IHVuY2hlY2tlZCByZXR1 cm4gdmFsdWUNCj4gDQo+IEhpIFJ1aWZlbmcsDQo+IA0KSGkgVmxhZGltaXIsDQoNCj4gT24gMTYv MDcvMjAyMCAxNjo0OSwgUnVpZmVuZyBXYW5nIHdyb3RlOg0KPiA+IENvdmVyaXR5IGNvbXBsYWlu cyBhYm91dCB1bmNoZWNrZWQgcmV0dXJuIHZhbHVlIG9mDQo+IHJ0ZV9yY3VfcXNicl9kcV9lbnF1 ZXVlLg0KPiA+IEJ5IGRlZmF1bHQsIGRlZmVyIHF1ZXVlIHNpemUgaXMgYmlnIGVub3VnaCB0byBo b2xkIGFsbCB0Ymw4IGdyb3Vwcy4NCj4gPiBXaGVuIGVucXVldWUgZmFpbHMsIHJldHVybiBlcnJv ciB0byB0aGUgdXNlciB0byBpbmRpY2F0ZSBzeXN0ZW0gaXNzdWUuDQo+ID4NCj4gPiBDb3Zlcml0 eSBpc3N1ZTogMzYwODMyDQo+ID4gRml4ZXM6IDhhOWY4NTY0ZTlmOSAoImxwbTogaW1wbGVtZW50 IFJDVSBydWxlIHJlY2xhbWF0aW9uIikNCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IFJ1aWZlbmcg V2FuZyA8cnVpZmVuZy53YW5nQGFybS5jb20+DQo+ID4gLS0tDQo+ID4gdjI6DQo+ID4gQ29udmVy dGVkIHJldHVybiB2YWx1ZSB0byBjb25mb3JtIHRvIExQTSBBUEkgY29udmVudGlvbi4gKFZsYWRp bWlyKQ0KPiA+DQo+ID4gICBsaWIvbGlicnRlX2xwbS9ydGVfbHBtLmMgfCAxOSArKysrKysrKysr KysrLS0tLS0tDQo+ID4gICAxIGZpbGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgNiBkZWxl dGlvbnMoLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9saWIvbGlicnRlX2xwbS9ydGVfbHBtLmMg Yi9saWIvbGlicnRlX2xwbS9ydGVfbHBtLmMgaW5kZXgNCj4gPiAyZGI5ZTE2YTIuLjc1NzQzNmY0 OSAxMDA2NDQNCj4gPiAtLS0gYS9saWIvbGlicnRlX2xwbS9ydGVfbHBtLmMNCj4gPiArKysgYi9s aWIvbGlicnRlX2xwbS9ydGVfbHBtLmMNCj4gPiBAQCAtNTMyLDExICs1MzIsMTIgQEAgdGJsOF9h bGxvYyhzdHJ1Y3QgcnRlX2xwbSAqbHBtKQ0KPiA+ICAgCXJldHVybiBncm91cF9pZHg7DQo+ID4g ICB9DQo+ID4NCj4gPiAtc3RhdGljIHZvaWQNCj4gPiArc3RhdGljIGludDMyX3QNCj4gPiAgIHRi bDhfZnJlZShzdHJ1Y3QgcnRlX2xwbSAqbHBtLCB1aW50MzJfdCB0Ymw4X2dyb3VwX3N0YXJ0KQ0K PiA+ICAgew0KPiA+ICAgCXN0cnVjdCBydGVfbHBtX3RibF9lbnRyeSB6ZXJvX3RibDhfZW50cnkg PSB7MH07DQo+ID4gICAJc3RydWN0IF9fcnRlX2xwbSAqaW50ZXJuYWxfbHBtOw0KPiA+ICsJaW50 IHN0YXR1czsNCj4gPg0KPiA+ICAgCWludGVybmFsX2xwbSA9IGNvbnRhaW5lcl9vZihscG0sIHN0 cnVjdCBfX3J0ZV9scG0sIGxwbSk7DQo+ID4gICAJaWYgKGludGVybmFsX2xwbS0+diA9PSBOVUxM KSB7DQo+ID4gQEAgLTU1Miw5ICs1NTMsMTUgQEAgdGJsOF9mcmVlKHN0cnVjdCBydGVfbHBtICps cG0sIHVpbnQzMl90DQo+IHRibDhfZ3JvdXBfc3RhcnQpDQo+ID4gICAJCQkJX19BVE9NSUNfUkVM QVhFRCk7DQo+ID4gICAJfSBlbHNlIGlmIChpbnRlcm5hbF9scG0tPnJjdV9tb2RlID09IFJURV9M UE1fUVNCUl9NT0RFX0RRKSB7DQo+ID4gICAJCS8qIFB1c2ggaW50byBRU0JSIGRlZmVyIHF1ZXVl LiAqLw0KPiA+IC0JCXJ0ZV9yY3VfcXNicl9kcV9lbnF1ZXVlKGludGVybmFsX2xwbS0+ZHEsDQo+ ID4gKwkJc3RhdHVzID0gcnRlX3JjdV9xc2JyX2RxX2VucXVldWUoaW50ZXJuYWxfbHBtLT5kcSwN Cj4gPiAgIAkJCQkodm9pZCAqKSZ0Ymw4X2dyb3VwX3N0YXJ0KTsNCj4gPiArCQlpZiAoc3RhdHVz ID09IDEpIHsNCj4gPiArCQkJUlRFX0xPRyhFUlIsIExQTSwgIkZhaWxlZCB0byBwdXNoIFFTQlIg RklGT1xuIik7DQo+ID4gKwkJCXJldHVybiAtcnRlX2Vycm5vOw0KPiA+ICsJCX0NCj4gPiAgIAl9 DQo+ID4gKw0KPiA+ICsJcmV0dXJuIDA7DQo+ID4gICB9DQo+ID4NCj4gPiAgIHN0YXRpYyBfX3J0 ZV9ub2lubGluZSBpbnQzMl90DQo+ID4gQEAgLTEwNDAsNyArMTA0Nyw3IEBAIGRlbGV0ZV9kZXB0 aF9iaWcoc3RydWN0IHJ0ZV9scG0gKmxwbSwgdWludDMyX3QNCj4gaXBfbWFza2VkLA0KPiA+ICAg I2RlZmluZSBncm91cF9pZHggbmV4dF9ob3ANCj4gPiAgIAl1aW50MzJfdCB0YmwyNF9pbmRleCwg dGJsOF9ncm91cF9pbmRleCwgdGJsOF9ncm91cF9zdGFydCwNCj4gdGJsOF9pbmRleCwNCj4gPiAg IAkJCXRibDhfcmFuZ2UsIGk7DQo+ID4gLQlpbnQzMl90IHRibDhfcmVjeWNsZV9pbmRleDsNCj4g PiArCWludDMyX3QgdGJsOF9yZWN5Y2xlX2luZGV4LCBzdGF0dXMgPSAwOw0KPiA+DQo+ID4gICAJ LyoNCj4gPiAgIAkgKiBDYWxjdWxhdGUgdGhlIGluZGV4IGludG8gdGJsMjQgYW5kIHJhbmdlLiBO b3RlOiBBbGwgZGVwdGhzDQo+ID4gbGFyZ2VyIEBAIC0xMDk3LDcgKzExMDQsNyBAQCBkZWxldGVf ZGVwdGhfYmlnKHN0cnVjdCBydGVfbHBtICpscG0sDQo+IHVpbnQzMl90IGlwX21hc2tlZCwNCj4g PiAgIAkJICovDQo+ID4gICAJCWxwbS0+dGJsMjRbdGJsMjRfaW5kZXhdLnZhbGlkID0gMDsNCj4g PiAgIAkJX19hdG9taWNfdGhyZWFkX2ZlbmNlKF9fQVRPTUlDX1JFTEVBU0UpOw0KPiA+IC0JCXRi bDhfZnJlZShscG0sIHRibDhfZ3JvdXBfc3RhcnQpOw0KPiA+ICsJCXN0YXR1cyA9IHRibDhfZnJl ZShscG0sIHRibDhfZ3JvdXBfc3RhcnQpOw0KPiA+ICAgCX0gZWxzZSBpZiAodGJsOF9yZWN5Y2xl X2luZGV4ID4gLTEpIHsNCj4gPiAgIAkJLyogVXBkYXRlIHRibDI0IGVudHJ5LiAqLw0KPiA+ICAg CQlzdHJ1Y3QgcnRlX2xwbV90YmxfZW50cnkgbmV3X3RibDI0X2VudHJ5ID0geyBAQCAtMTExMywx MA0KPiArMTEyMCwxMA0KPiA+IEBAIGRlbGV0ZV9kZXB0aF9iaWcoc3RydWN0IHJ0ZV9scG0gKmxw bSwgdWludDMyX3QgaXBfbWFza2VkLA0KPiA+ICAgCQlfX2F0b21pY19zdG9yZSgmbHBtLT50Ymwy NFt0YmwyNF9pbmRleF0sDQo+ICZuZXdfdGJsMjRfZW50cnksDQo+ID4gICAJCQkJX19BVE9NSUNf UkVMQVhFRCk7DQo+ID4gICAJCV9fYXRvbWljX3RocmVhZF9mZW5jZShfX0FUT01JQ19SRUxFQVNF KTsNCj4gPiAtCQl0Ymw4X2ZyZWUobHBtLCB0Ymw4X2dyb3VwX3N0YXJ0KTsNCj4gPiArCQlzdGF0 dXMgPSB0Ymw4X2ZyZWUobHBtLCB0Ymw4X2dyb3VwX3N0YXJ0KTsNCj4gPiAgIAl9DQo+ID4gICAj dW5kZWYgZ3JvdXBfaWR4DQo+ID4gLQlyZXR1cm4gMDsNCj4gPiArCXJldHVybiBzdGF0dXM7DQo+ IA0KPiBUaGlzIHdpbGwgY2hhbmdlIHJ0ZV9scG1fZGVsZXRlIEFQSS4gQXMgYSBzdWdnZXN0aW9u LCB5b3UgY2FuIGxlYXZlIGl0IGFzIGl0DQo+IHdhcyBiZWZvcmUgKCJyZXR1cm4gMCIpLCBhbmQg c2VuZCBzZXBhcmF0ZSBwYXRjaCAod2l0aCAicmV0dXJuIHN0YXR1cykiDQo+IHdoaWNoIHdpbGwg YmUgdGFyZ2V0ZWQgdG8gMjAuMTEuDQo+IA0KDQpJcyB0aGUgY2hhbmdlIG9mIEFQSSAgYmVjYXVz ZSBhIHZhcmlhYmxlIGlzIHJldHVybmVkIGluc3RlYWQgb2YgY29uc3RhbnQ/DQpUaGUgcGF0Y2gg cGFzc2VkIEFCSSBjaGVjayBvbiBUcmF2aXM6IGh0dHA6Ly9tYWlscy5kcGRrLm9yZy9hcmNoaXZl cy90ZXN0LXJlcG9ydC8yMDIwLUp1bHkvMTQ0ODY0Lmh0bWwNClNvIEkgZGlkbid0IGtub3cgdGhl cmUgaXMgQVBJL0FCSSBpc3N1ZS4NCg0KVGhhbmtzLg0KL1J1aWZlbmcNCj4gPiAgIH0NCj4gPg0K PiA+ICAgLyoNCj4gPg0KPiANCj4gLS0NCj4gUmVnYXJkcywNCj4gVmxhZGltaXINCg==