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 17A6FA0546; Thu, 16 Jul 2020 16:43:57 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id EFFAA1BF67; Thu, 16 Jul 2020 16:43:56 +0200 (CEST) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130048.outbound.protection.outlook.com [40.107.13.48]) by dpdk.org (Postfix) with ESMTP id 67FCC1BF5E for ; Thu, 16 Jul 2020 16:43:56 +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=w3ZlM6G3UOK09IcNYJUHuWpGLe5rgTfszcsG9sxRS+o=; b=4PQyqwvJc2NVXR8S+SqohN6L102YvLdCjt8JJ+4A3xQkS7RSOslfSI078gNeI4whMVuBC8kMZYhutnkEM84bUuhhV5yFJXA8Wiq5fGdDhCj6F34riDkKhH1wW7/MoEjpOzmrMV4hRfZccVoJz3aq2e9SGzFVbQr7z1V+DDr7j9A= Received: from MR2P264CA0104.FRAP264.PROD.OUTLOOK.COM (2603:10a6:500:33::20) by VI1PR08MB2704.eurprd08.prod.outlook.com (2603:10a6:802:1b::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.20; Thu, 16 Jul 2020 14:43:54 +0000 Received: from VE1EUR03FT042.eop-EUR03.prod.protection.outlook.com (2603:10a6:500:33:cafe::a7) by MR2P264CA0104.outlook.office365.com (2603:10a6:500:33::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3195.17 via Frontend Transport; Thu, 16 Jul 2020 14:43:54 +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 VE1EUR03FT042.mail.protection.outlook.com (10.152.19.62) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3195.18 via Frontend Transport; Thu, 16 Jul 2020 14:43:54 +0000 Received: ("Tessian outbound 7de93d801f24:v62"); Thu, 16 Jul 2020 14:43:53 +0000 X-CR-MTA-TID: 64aa7808 Received: from 09acc07a0e7a.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 863A0EED-C7B1-4628-97CF-F64BFEF2403B.1; Thu, 16 Jul 2020 14:43:48 +0000 Received: from EUR01-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 09acc07a0e7a.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 16 Jul 2020 14:43:48 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AdF4M/DKAHX7/jVv5TUSKHuuNW2eLqUvw7zdpLNL1e4DwG3WQ/8iFTQCaHnsDSF9Yq6JuN4jCFj2Dsinnx35Bzn3rydRF08QyxNhK+6H9jFOEsCSmg5t6cJKY1ow/db2xJReneaLbIGKBJ3zIIh0GfqI+RxgrRR/MLvDapipjSV/os11KhDnR/ECq9z3ysxBW3WFgB8yfTkgPz5d+cp/8vWXr+ucmaqhjfdC43pVUuV8msf0jKTq5VesEs5gP9/PoLmkn8vmr0AQFe4cOnm9cO4EEXpMzn1HATIM0gVwBui3dWCY0D4BB3Qv3AESIbTF1VVEwYkk5g1O5VmjVLCTnA== 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=w3ZlM6G3UOK09IcNYJUHuWpGLe5rgTfszcsG9sxRS+o=; b=jX4JNCqlpfyvHfy4GCgl2EK+UunnTVDGOCY1cHe/cvGFE1OjXRUKYoe5KrTWmUDuFTXJpsRxaS7t73sheRzxQhbDrtcIJkRZpe+dVx9AoPA8F9AP1sKh1gJ1Qnij7eWw3414+J0O3EV/wDfEst5FkCTtQBP6UnBjnEPTm2cxljd4BE18JO6hissHSb0lrTeAph1//UWWHM+BxVTqconhF+5kXSHR44HjhQRPpwecepsZhIoAzkv1uZnlb1K6wDY9KZnq8bT9XAhIVCQG/UGbeS+neZPWZ3FwJHs2syADJrr4S+cuaptc8cqMVRzoGSFtyE/VdQBYsIQn9YRbaH4Ezg== 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=w3ZlM6G3UOK09IcNYJUHuWpGLe5rgTfszcsG9sxRS+o=; b=4PQyqwvJc2NVXR8S+SqohN6L102YvLdCjt8JJ+4A3xQkS7RSOslfSI078gNeI4whMVuBC8kMZYhutnkEM84bUuhhV5yFJXA8Wiq5fGdDhCj6F34riDkKhH1wW7/MoEjpOzmrMV4hRfZccVoJz3aq2e9SGzFVbQr7z1V+DDr7j9A= Received: from HE1PR0801MB2025.eurprd08.prod.outlook.com (2603:10a6:3:50::14) by HE1PR0801MB1755.eurprd08.prod.outlook.com (2603:10a6:3:86::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.23; Thu, 16 Jul 2020 14:43:46 +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; Thu, 16 Jul 2020 14:43:46 +0000 From: Ruifeng Wang To: "Medvedkin, Vladimir" , Bruce Richardson CC: "dev@dpdk.org" , nd , Honnappa Nagarahalli , Phil Yang , nd Thread-Topic: [PATCH] lpm: fix unchecked return value Thread-Index: AQHWWzCzsEIhUGmKZ0mK4O8JssSohakKCg6AgAA9sFA= Date: Thu, 16 Jul 2020 14:43:45 +0000 Message-ID: References: <20200716051903.94195-1-ruifeng.wang@arm.com> <95c0390e-b746-c519-09c6-6ab02c70887a@intel.com> In-Reply-To: <95c0390e-b746-c519-09c6-6ab02c70887a@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: f8a6f90b-6b10-4594-8e38-d7f0794da0e2.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: bbacda97-ad2e-4d45-377f-08d82996a9cc x-ms-traffictypediagnostic: HE1PR0801MB1755:|VI1PR08MB2704: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:7219;OLM:7219; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: R+YN1G9xRgaF9GD0lfJ1ouBuFb8lXTL0t0/TJMUVAUAmrogOmJr0mvhaI9/BhplM936GFdo1L01xJGFQyYVHCJZIO8pn89spDAQrt+0CdbJrUEHrrEuN0n/u6uAWJua7tJiEGki3R4Fr6P/HImxS8FI8wwjOm2EttiMo2kNbB9sJtLPsNQvVarOeqbKVYIMfGmOOzWIlRLTOmaXgGSPkHTnaQDnJmydfVge7W5KEMPVgZQsY6RmrojP4XkOQalKbEe66CDOPbenOLNkg7SWDNQC9kFYGlMljVe+DOc5QuhbRqqTB9tkWFPhteHe2Vu9rl3ZXAQGAytXSx0eMdnAZmA== 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)(376002)(136003)(39860400002)(346002)(7696005)(5660300002)(6506007)(9686003)(8676002)(71200400001)(83380400001)(66476007)(64756008)(54906003)(76116006)(53546011)(52536014)(66556008)(66446008)(316002)(110136005)(478600001)(186003)(66946007)(33656002)(4326008)(55016002)(86362001)(26005)(8936002)(2906002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: LZdkeZ2CnG5nsEWfX2eaxJxk1ty+wVrxqoXUuc8BYoDN6A4n+CD//XxEG5dz4ZfOnOwBGxFoAHi49cofzSX3CXPDpZYTrUdg0lZWVOdaMJdHabL8R4EeN7ip3UXW+aMXnDxBCEqNXpKy7vEfscy/6jIKgpGkSCvzb7i7K0PYgOWjxYxazt85/5iKh7BbARV1i5grLDbs6ddr3V2h7Gbe/MZUks6yZSJfozQjLh1h2fve++qajq8MioFzDq1ITeP1DfhdKKGgSGqIo4GXZ9eQaU5ds+OQH9o1IZ6RpQh9ZnHVpVQEKaocTQL7VocftQNKpae1r0eRUs5B3jgyFlqGF/w1yW2Wk9E1y50+Bg9R/HkNjy0W/DaeJg1Kv+d+4PWNpVWiO5CstuemYhTzIJnDfS1XOXg4ZlJwdfHNNVmXpASr4FsXtLIAGFs2yviA0nqWVsSuPYr6yKy3+zHx2M7x5jYDaw76TMC589O+ZDBNAPPCDnUKsrAzDK//qTlm6sut Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1755 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: VE1EUR03FT042.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)(39860400002)(396003)(346002)(376002)(46966005)(4326008)(478600001)(86362001)(5660300002)(83380400001)(9686003)(33656002)(82310400002)(356005)(53546011)(7696005)(6506007)(316002)(8676002)(8936002)(36906005)(47076004)(110136005)(55016002)(81166007)(54906003)(2906002)(52536014)(70206006)(70586007)(82740400003)(26005)(336012)(186003); DIR:OUT; SFP:1101; X-MS-Office365-Filtering-Correlation-Id-Prvs: b91f07cb-c239-43ed-60ca-08d82996a4fa X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: UIeALKtgyYMVx746JAqvEdyqp51OEoKt1yC0ZuIae0mihzypRfB0EWrKHMGQroII9qKG7MPNl9jd8nsXjsYZqriO+RpMoyz8gCJ842XJQ/iRwgJNdEB2/vQq8Y0wrOAzGnazRa/aIj5+3Bux2PehInLYEpTd8fkkD+USTDEpeiZ8qtYIC91WH77pFnTh3QQV9Pgm9lfVc4B/xaVOWE608AkiUVeSPId9vWaIEZl015JD3PuHY+5bg0KpbT8/yRIXcMCzQuBMDtbvNKS2DTOfK9jBLVztkkMJwbe6be4Y6mNmSoDmR7mpDxqtToF/CQCFgFhP72BiPjxmz0OVThLApw0YSnMNdJbzuPBmTyK3O0Uygj19bLmDNYOSlII5Yfj/5uizdifAO3dd72tFIsJKGQ== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jul 2020 14:43:54.2371 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: bbacda97-ad2e-4d45-377f-08d82996a9cc 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: VE1EUR03FT042.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB2704 Subject: Re: [dpdk-dev] [PATCH] 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+IFNlbnQ6IFRodXJzZGF5LCBKdWx5 IDE2LCAyMDIwIDc6MDAgUE0NCj4gVG86IFJ1aWZlbmcgV2FuZyA8UnVpZmVuZy5XYW5nQGFybS5j b20+OyBCcnVjZSBSaWNoYXJkc29uDQo+IDxicnVjZS5yaWNoYXJkc29uQGludGVsLmNvbT4NCj4g Q2M6IGRldkBkcGRrLm9yZzsgbmQgPG5kQGFybS5jb20+OyBIb25uYXBwYSBOYWdhcmFoYWxsaQ0K PiA8SG9ubmFwcGEuTmFnYXJhaGFsbGlAYXJtLmNvbT47IFBoaWwgWWFuZyA8UGhpbC5ZYW5nQGFy bS5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0hdIGxwbTogZml4IHVuY2hlY2tlZCByZXR1cm4g dmFsdWUNCj4gDQo+IEhpIFJ1aWZlbmcsDQo+IA0KPiBPbiAxNi8wNy8yMDIwIDA2OjE5LCBSdWlm ZW5nIFdhbmcgd3JvdGU6DQo+ID4gQ292ZXJpdHkgY29tcGxhaW5zIGFib3V0IHVuY2hlY2tlZCBy ZXR1cm4gdmFsdWUgb2YNCj4gcnRlX3JjdV9xc2JyX2RxX2VucXVldWUuDQo+ID4gQnkgZGVmYXVs dCwgZGVmZXIgcXVldWUgc2l6ZSBpcyBiaWcgZW5vdWdoIHRvIGhvbGQgYWxsIHRibDggZ3JvdXBz Lg0KPiA+IFdoZW4gZW5xdWV1ZSBmYWlscywgcmV0dXJuIGVycm9yIHRvIHRoZSB1c2VyIHRvIGlu ZGljYXRlIHN5c3RlbSBpc3N1ZS4NCj4gPg0KPiA+IENvdmVyaXR5IGlzc3VlOiAzNjA4MzINCj4g PiBGaXhlczogOGE5Zjg1NjRlOWY5ICgibHBtOiBpbXBsZW1lbnQgUkNVIHJ1bGUgcmVjbGFtYXRp b24iKQ0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogUnVpZmVuZyBXYW5nIDxydWlmZW5nLndhbmdA YXJtLmNvbT4NCj4gPiAtLS0NCj4gPiAgIGxpYi9saWJydGVfbHBtL3J0ZV9scG0uYyB8IDE2ICsr KysrKysrKysrLS0tLS0NCj4gPiAgIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA1 IGRlbGV0aW9ucygtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2xpYi9saWJydGVfbHBtL3J0ZV9s cG0uYyBiL2xpYi9saWJydGVfbHBtL3J0ZV9scG0uYyBpbmRleA0KPiA+IDJkYjllMTZhMi4uYTZk M2E3ODk0IDEwMDY0NA0KPiA+IC0tLSBhL2xpYi9saWJydGVfbHBtL3J0ZV9scG0uYw0KPiA+ICsr KyBiL2xpYi9saWJydGVfbHBtL3J0ZV9scG0uYw0KPiA+IEBAIC01MzIsMTEgKzUzMiwxMiBAQCB0 Ymw4X2FsbG9jKHN0cnVjdCBydGVfbHBtICpscG0pDQo+ID4gICAJcmV0dXJuIGdyb3VwX2lkeDsN Cj4gPiAgIH0NCj4gPg0KPiA+IC1zdGF0aWMgdm9pZA0KPiA+ICtzdGF0aWMgaW50DQo+ID4gICB0 Ymw4X2ZyZWUoc3RydWN0IHJ0ZV9scG0gKmxwbSwgdWludDMyX3QgdGJsOF9ncm91cF9zdGFydCkN Cj4gPiAgIHsNCj4gPiAgIAlzdHJ1Y3QgcnRlX2xwbV90YmxfZW50cnkgemVyb190Ymw4X2VudHJ5 ID0gezB9Ow0KPiA+ICAgCXN0cnVjdCBfX3J0ZV9scG0gKmludGVybmFsX2xwbTsNCj4gPiArCWlu dCByYyA9IDA7DQo+ID4NCj4gPiAgIAlpbnRlcm5hbF9scG0gPSBjb250YWluZXJfb2YobHBtLCBz dHJ1Y3QgX19ydGVfbHBtLCBscG0pOw0KPiA+ICAgCWlmIChpbnRlcm5hbF9scG0tPnYgPT0gTlVM TCkgew0KPiA+IEBAIC01NTIsOSArNTUzLDEzIEBAIHRibDhfZnJlZShzdHJ1Y3QgcnRlX2xwbSAq bHBtLCB1aW50MzJfdA0KPiB0Ymw4X2dyb3VwX3N0YXJ0KQ0KPiA+ICAgCQkJCV9fQVRPTUlDX1JF TEFYRUQpOw0KPiA+ICAgCX0gZWxzZSBpZiAoaW50ZXJuYWxfbHBtLT5yY3VfbW9kZSA9PSBSVEVf TFBNX1FTQlJfTU9ERV9EUSkgew0KPiA+ICAgCQkvKiBQdXNoIGludG8gUVNCUiBkZWZlciBxdWV1 ZS4gKi8NCj4gPiAtCQlydGVfcmN1X3FzYnJfZHFfZW5xdWV1ZShpbnRlcm5hbF9scG0tPmRxLA0K PiA+ICsJCXJjID0gcnRlX3JjdV9xc2JyX2RxX2VucXVldWUoaW50ZXJuYWxfbHBtLT5kcSwNCj4g PiAgIAkJCQkodm9pZCAqKSZ0Ymw4X2dyb3VwX3N0YXJ0KTsNCj4gDQo+IE9uIGZhaWx1cmUgcnRl X3JjdV9xc2JyX2RxX2VucXVldWUoKSByZXR1cm5zIDEgYW5kIHNldHMgcnRlX2Vycm5vLg0KPiBD b25zZXF1ZW50bHksIHJjIHZhbHVlIGlzIHByb3BhZ2F0ZWQgdG8gZGVsZXRlX2RlcHRoX2JpZygp IC0+DQo+IHJ0ZV9scG1fZGVsZXRlKCksIGFuZCBvbiBmYWlsdXJlIHRoZSBsYXR0ZXIgcmV0dXJu cyAiMSIgdmFsdWUsIHdoaWNoIGNvbmZsaWN0cw0KPiB3aXRoIHRoZSBMUE0gQVBJOg0KPiAiMCBv biBzdWNjZXNzLCBuZWdhdGl2ZSB2YWx1ZSBvdGhlcndpc2UiDQo+IEkgd291bGQgc3VnZ2VzdCBo ZXJlIHRvIHJldHVybiAtcnRlX2Vycm5vIGlmIHJjIGlzIGVxdWFsIHRvIDEuDQo+IA0KWWVzLCB0 aGUgcmV0dXJuIHZhbHVlIGlzIGEgbGl0dGxlIGRpZmZlcmVudCBmcm9tIExQTSBBUElzLg0KV2ls bCBjaGFuZ2UgaXQgaW4gbmV4dCB2ZXJzaW9uIHRvIGtlZXAgY29uc2lzdGVudCB3aXRoIG90aGVy IExQTSBBUElzLg0KDQpUaGFua3MuDQovUnVpZmVuZw0KPiANCj4gPiArCQlpZiAocmMgIT0gMCkN Cj4gPiArCQkJUlRFX0xPRyhFUlIsIExQTSwgIkZhaWxlZCB0byBwdXNoIFFTQlIgRklGT1xuIik7 DQo+ID4gICAJfQ0KPiA+ICsNCj4gPiArCXJldHVybiByYzsNCj4gPiAgIH0NCj4gPg0KPiA+ICAg c3RhdGljIF9fcnRlX25vaW5saW5lIGludDMyX3QNCj4gPiBAQCAtMTA0MSw2ICsxMDQ2LDcgQEAg ZGVsZXRlX2RlcHRoX2JpZyhzdHJ1Y3QgcnRlX2xwbSAqbHBtLCB1aW50MzJfdA0KPiBpcF9tYXNr ZWQsDQo+ID4gICAJdWludDMyX3QgdGJsMjRfaW5kZXgsIHRibDhfZ3JvdXBfaW5kZXgsIHRibDhf Z3JvdXBfc3RhcnQsDQo+IHRibDhfaW5kZXgsDQo+ID4gICAJCQl0Ymw4X3JhbmdlLCBpOw0KPiA+ ICAgCWludDMyX3QgdGJsOF9yZWN5Y2xlX2luZGV4Ow0KPiA+ICsJaW50IHJjID0gMDsNCj4gPg0K PiA+ICAgCS8qDQo+ID4gICAJICogQ2FsY3VsYXRlIHRoZSBpbmRleCBpbnRvIHRibDI0IGFuZCBy YW5nZS4gTm90ZTogQWxsIGRlcHRocw0KPiA+IGxhcmdlciBAQCAtMTA5Nyw3ICsxMTAzLDcgQEAg ZGVsZXRlX2RlcHRoX2JpZyhzdHJ1Y3QgcnRlX2xwbSAqbHBtLA0KPiB1aW50MzJfdCBpcF9tYXNr ZWQsDQo+ID4gICAJCSAqLw0KPiA+ICAgCQlscG0tPnRibDI0W3RibDI0X2luZGV4XS52YWxpZCA9 IDA7DQo+ID4gICAJCV9fYXRvbWljX3RocmVhZF9mZW5jZShfX0FUT01JQ19SRUxFQVNFKTsNCj4g PiAtCQl0Ymw4X2ZyZWUobHBtLCB0Ymw4X2dyb3VwX3N0YXJ0KTsNCj4gPiArCQlyYyA9IHRibDhf ZnJlZShscG0sIHRibDhfZ3JvdXBfc3RhcnQpOw0KPiA+ICAgCX0gZWxzZSBpZiAodGJsOF9yZWN5 Y2xlX2luZGV4ID4gLTEpIHsNCj4gPiAgIAkJLyogVXBkYXRlIHRibDI0IGVudHJ5LiAqLw0KPiA+ ICAgCQlzdHJ1Y3QgcnRlX2xwbV90YmxfZW50cnkgbmV3X3RibDI0X2VudHJ5ID0geyBAQCAtMTEx MywxMA0KPiArMTExOSwxMA0KPiA+IEBAIGRlbGV0ZV9kZXB0aF9iaWcoc3RydWN0IHJ0ZV9scG0g KmxwbSwgdWludDMyX3QgaXBfbWFza2VkLA0KPiA+ICAgCQlfX2F0b21pY19zdG9yZSgmbHBtLT50 YmwyNFt0YmwyNF9pbmRleF0sDQo+ICZuZXdfdGJsMjRfZW50cnksDQo+ID4gICAJCQkJX19BVE9N SUNfUkVMQVhFRCk7DQo+ID4gICAJCV9fYXRvbWljX3RocmVhZF9mZW5jZShfX0FUT01JQ19SRUxF QVNFKTsNCj4gPiAtCQl0Ymw4X2ZyZWUobHBtLCB0Ymw4X2dyb3VwX3N0YXJ0KTsNCj4gPiArCQly YyA9IHRibDhfZnJlZShscG0sIHRibDhfZ3JvdXBfc3RhcnQpOw0KPiA+ICAgCX0NCj4gPiAgICN1 bmRlZiBncm91cF9pZHgNCj4gPiAtCXJldHVybiAwOw0KPiA+ICsJcmV0dXJuIChpbnQzMl90KXJj Ow0KPiA+ICAgfQ0KPiA+DQo+ID4gICAvKg0KPiA+DQo+IA0KPiAtLQ0KPiBSZWdhcmRzLA0KPiBW bGFkaW1pcg0K