From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20064.outbound.protection.outlook.com [40.107.2.64]) by dpdk.org (Postfix) with ESMTP id 0BABC2BA3 for ; Sat, 19 Jan 2019 01:42:54 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Fgozhb+CbWcUF0Kc03wpePuS1hf/MJT+oeTMwBGpv0c=; b=yUn7006G4YZkGLVVbw2sYja6wPy0SnIgdXsmNyUQQC9+uvbknnibP2vISiqTQW3SMhedpF0ZaEhRE2wTTeogzUFdNWYwWbJ0cl9rPjBy1fTmbcfsPms4R3IluFhrRysFS8aGmDTRxvD79DhTorA0BKrsxAFe2NgECeBZaRPVrJE= Received: from DB3PR0502MB3980.eurprd05.prod.outlook.com (52.134.72.27) by DB3PR0502MB4010.eurprd05.prod.outlook.com (52.134.66.28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1516.14; Sat, 19 Jan 2019 00:42:52 +0000 Received: from DB3PR0502MB3980.eurprd05.prod.outlook.com ([fe80::1da8:cd09:4e78:111c]) by DB3PR0502MB3980.eurprd05.prod.outlook.com ([fe80::1da8:cd09:4e78:111c%2]) with mapi id 15.20.1537.018; Sat, 19 Jan 2019 00:42:52 +0000 From: Yongseok Koh To: Andrew Rybchenko CC: dpdk stable , Martin Harvey Thread-Topic: [dpdk-stable] [PATCH 17.11 3/3] net/sfc/base: fix PreFAST warnings because of unused return Thread-Index: AQHUr0bhT6MhZgvVVkuRPecfuZixjKW1wUKA Date: Sat, 19 Jan 2019 00:42:52 +0000 Message-ID: <862A9DB5-B963-403C-991C-305DA2E19FF9@mellanox.com> References: <1547827150-26208-1-git-send-email-arybchenko@solarflare.com> <1547827150-26208-3-git-send-email-arybchenko@solarflare.com> In-Reply-To: <1547827150-26208-3-git-send-email-arybchenko@solarflare.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=yskoh@mellanox.com; x-originating-ip: [69.181.245.183] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; DB3PR0502MB4010; 6:mJbc/zBDZgHmvapI7h8vij6drY9evJKVSTLZlUDYNPwd6uSwFTkwCZd4NX0yeskoTksrMbfuOynFBJru3zB0HuRLgeu3EWs/gcAguDvnbW0u+qCScZweEqigpEX0rZJyT+pGw8HTLOBPngrtmZgwLARUqSpceYfKUEusSp10I1OQbYdcAAWHV4YhjPHj64839quqVPQe6/nNh3V/uYnlXPtoC12zwJIziLXvis3aNPEA2s0Axq9P3RvzULxzTuznjwDHll3KTf1xKdZXxVb96Ngs+cgrikw77SCvYcImFhr9hoC43X9aeHqnuEJQ9/NJLKEwWUJ2ohLHMuKf0znF7d5gony9wepNpkK8DHaWlZYMTtTDTXHsC0Osp3fCKvHflqfPS8aibbtbDvmBYB2eev8OVKHO+Ufg+4x3e8vsL/ZqfoTTLugJrj7VDOAKSdApoS/lRqi4lM83iwBOOR3j5w==; 5:cpVzt6lKH3IXIrG95+kuFbkSMORBaO6/jUKq70yGzj5Jf+KeeZWhSM7WvL4Osuwf1UybT2UVZXX6QBk61PLdAONiBN3ZJ/GLTQeaKhUukdsdERnd4lXpvJE88XZEqH3cxfWr8wxqMax4D0nIEg6d4uXN1dMkK4/1lFU7NwEbYFUi8TNHkrr0PJl3Cw8AQXwltBpcMDHWWiHETH/GJF9mZQ==; 7:FkmD9zS1IuryufkMZLNla/TuzJ00m/fp6RZProOyzUqOCRhC77ODjDwyUw7au3mDCNyRzasXDDNgUGtGpChDqQDPElWzkR/5eMXgjIFngsenBJg6V8zHbLKXuKYCC/R32/OZYaMZs5q5Nx/2pCUtvw== x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-correlation-id: 31d065f2-864b-4ea9-db3a-08d67da70b48 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600109)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DB3PR0502MB4010; x-ms-traffictypediagnostic: DB3PR0502MB4010: x-microsoft-antispam-prvs: x-forefront-prvs: 09222B39F5 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(136003)(39860400002)(396003)(346002)(366004)(376002)(199004)(189003)(83716004)(53936002)(81156014)(81166006)(6486002)(478600001)(229853002)(14454004)(25786009)(11346002)(446003)(8936002)(4326008)(36756003)(2616005)(256004)(14444005)(6436002)(476003)(6512007)(2906002)(76176011)(99286004)(68736007)(6246003)(86362001)(186003)(6506007)(53546011)(6916009)(97736004)(486006)(5660300001)(26005)(6116002)(305945005)(66066001)(102836004)(54906003)(71200400001)(33656002)(105586002)(7736002)(316002)(71190400001)(106356001)(82746002)(3846002); DIR:OUT; SFP:1101; SCL:1; SRVR:DB3PR0502MB4010; H:DB3PR0502MB3980.eurprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: iTMuVL4f81AwGdCXjWiqMSrcy76AZxg9eJvoTeVIkFqYrmcvkgs24CiHnQ9fB7R4R0iyZgQw8f5yvj8dj/kyMVrVQ2WlI86PZ9rHNFLgrPb5UT12MWBbtq2qQlNtycMPVYM9aff80G7UGhSctqgH9D0xgQoxgkxxkepe9UZBI5p2y38HEQutV1Wi4IfOsyQBDjyp3OtI8ntfxLgHLXPVfzKSHiAm47ZhNE5kKLdwT2RchR02Qiis6nBjadHnYDhUYCjHmp16Xjltj7BBimp4v2lxNNusP6k3HZmD7mdYqPeSVivDsjeDnXMiSM9rnnDIA/sz4uz82dRIvwY58I5aZggGqvLy29py6uBqqjGE1oEtQZv28dToPl7iz8TomLqPtQnykXn4FLxBP1aGV+m5jF77CoSiFwdYWNtmoP/AvFE= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: 31d065f2-864b-4ea9-db3a-08d67da70b48 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Jan 2019 00:42:52.0167 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR0502MB4010 Subject: Re: [dpdk-stable] [PATCH 17.11 3/3] net/sfc/base: fix PreFAST warnings because of unused return X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 19 Jan 2019 00:42:54 -0000 DQo+IE9uIEphbiAxOCwgMjAxOSwgYXQgNzo1OSBBTSwgQW5kcmV3IFJ5YmNoZW5rbyA8YXJ5YmNo ZW5rb0Bzb2xhcmZsYXJlLmNvbT4gd3JvdGU6DQo+IA0KPiBGcm9tOiBNYXJ0aW4gSGFydmV5IDxt aGFydmV5QHNvbGFyZmxhcmUuY29tPg0KPiANCj4gWyBiYWNrcG9ydGVkIGZyb20gdXBzdHJlYW0g Y29tbWl0IGYzOTRjNjNkMmQzMzQ0OTQ0M2E0MmU4NmRhODI2YzM4ZTk4ZDU5YjMgXQ0KPiANCj4g Rml4ZXM6IDE5YjY0YzZhYzM1ZiAoIm5ldC9zZmMvYmFzZTogaW1wb3J0IGxpYmVmeCBiYXNlIikN Cj4gRml4ZXM6IGQ5NmEzNGQxNjViMSAoIm5ldC9zZmMvYmFzZTogaW1wb3J0IE5WUkFNIHN1cHBv cnQiKQ0KPiBGaXhlczogZTdjZDQzMGM4NjRmICgibmV0L3NmYy9iYXNlOiBpbXBvcnQgU0ZON3h4 eCBmYW1pbHkgc3VwcG9ydCIpDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBNYXJ0aW4gSGFydmV5IDxt aGFydmV5QHNvbGFyZmxhcmUuY29tPg0KPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgUnliY2hlbmtv IDxhcnliY2hlbmtvQHNvbGFyZmxhcmUuY29tPg0KPiAtLS0NCg0KQ29tcGlsYXRpb24gZmFpbGVk LiBUd28gZXJyb3JzIGZvciB0aGUgbGFiZWwuDQoNCmRyaXZlcnMvbmV0L3NmYy9iYXNlL2VmMTBf ZmlsdGVyLmM6IEluIGZ1bmN0aW9uIOKAmGVmMTBfZmlsdGVyX2luc2VydF9hbGxfbXVsdGljYXN0 4oCZOg0KZHJpdmVycy9uZXQvc2ZjL2Jhc2UvZWYxMF9maWx0ZXIuYzoxMjQ3OjM6IGVycm9yOiBs YWJlbCDigJhmYWlsMuKAmSB1c2VkIGJ1dCBub3QgZGVmaW5lZA0KICAgZ290byBmYWlsMjsNCiAg IF4NCmRyaXZlcnMvbmV0L3NmYy9iYXNlL2VmMTBfZmlsdGVyLmM6IEluIGZ1bmN0aW9uIOKAmGVm MTBfZmlsdGVyX2dldF93b3JrYXJvdW5kc+KAmToNCmRyaXZlcnMvbmV0L3NmYy9iYXNlL2VmMTBf ZmlsdGVyLmM6MTQwOToxOiBlcnJvcjogbGFiZWwg4oCYZmFpbDLigJkgZGVmaW5lZCBidXQgbm90 IHVzZWQgWy1XZXJyb3I9dW51c2VkLWxhYmVsXQ0KIGZhaWwyOg0KIF4NCmNjMTogYWxsIHdhcm5p bmdzIGJlaW5nIHRyZWF0ZWQgYXMgZXJyb3JzDQptYWtlWzRdOiAqKiogW2VmMTBfZmlsdGVyLm9d IEVycm9yIDENCg0KDQpUaGFua3MsDQpZb25nc2Vvaw0KDQo+IGRyaXZlcnMvbmV0L3NmYy9iYXNl L2VmMTBfZmlsdGVyLmMgfCA0NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t LQ0KPiBkcml2ZXJzL25ldC9zZmMvYmFzZS9lZjEwX21hYy5jICAgIHwgIDIgKy0NCj4gZHJpdmVy cy9uZXQvc2ZjL2Jhc2UvZWYxMF9uaWMuYyAgICB8ICA0ICsrLS0NCj4gZHJpdmVycy9uZXQvc2Zj L2Jhc2UvZWYxMF9udnJhbS5jICB8ICA0ICsrLS0NCj4gZHJpdmVycy9uZXQvc2ZjL2Jhc2UvZWYx MF90eC5jICAgICB8ICA4ICsrKystLS0NCj4gZHJpdmVycy9uZXQvc2ZjL2Jhc2UvZWZ4X3BvcnQu YyAgICB8ICAyICstDQo+IDYgZmlsZXMgY2hhbmdlZCwgNDkgaW5zZXJ0aW9ucygrKSwgMTggZGVs ZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvc2ZjL2Jhc2UvZWYxMF9m aWx0ZXIuYyBiL2RyaXZlcnMvbmV0L3NmYy9iYXNlL2VmMTBfZmlsdGVyLmMNCj4gaW5kZXggMDky MWM1Zi4uYjI1YzE4NiAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9uZXQvc2ZjL2Jhc2UvZWYxMF9m aWx0ZXIuYw0KPiArKysgYi9kcml2ZXJzL25ldC9zZmMvYmFzZS9lZjEwX2ZpbHRlci5jDQo+IEBA IC0xMDU0LDEyICsxMDU0LDE1IEBADQo+IAllZnhfZmlsdGVyX3NwZWNfaW5pdF9yeCgmc3BlYywg RUZYX0ZJTFRFUl9QUklfQVVUTywNCj4gCSAgICBmaWx0ZXJfZmxhZ3MsDQo+IAkgICAgZWZ0cC0+ ZWZ0X2RlZmF1bHRfcnhxKTsNCj4gLQllZnhfZmlsdGVyX3NwZWNfc2V0X2V0aF9sb2NhbCgmc3Bl YywgRUZYX0ZJTFRFUl9TUEVDX1ZJRF9VTlNQRUMsIGFkZHIpOw0KPiArCXJjID0gZWZ4X2ZpbHRl cl9zcGVjX3NldF9ldGhfbG9jYWwoJnNwZWMsIEVGWF9GSUxURVJfU1BFQ19WSURfVU5TUEVDLA0K PiArCSAgICBhZGRyKTsNCj4gKwlpZiAocmMgIT0gMCkNCj4gKwkJZ290byBmYWlsMTsNCj4gDQo+ IAlyYyA9IGVmMTBfZmlsdGVyX2FkZF9pbnRlcm5hbChlbnAsICZzcGVjLCBCX1RSVUUsDQo+IAkg ICAgJmVmdHAtPmVmdF91bmljc3RfZmlsdGVyX2luZGV4ZXNbZWZ0cC0+ZWZ0X3VuaWNzdF9maWx0 ZXJfY291bnRdKTsNCj4gCWlmIChyYyAhPSAwKQ0KPiAtCQlnb3RvIGZhaWwxOw0KPiArCQlnb3Rv IGZhaWwyOw0KPiANCj4gCWVmdHAtPmVmdF91bmljc3RfZmlsdGVyX2NvdW50Kys7DQo+IAlFRlNZ U19BU1NFUlQoZWZ0cC0+ZWZ0X3VuaWNzdF9maWx0ZXJfY291bnQgPD0NCj4gQEAgLTEwNjcsNiAr MTA3MCw4IEBADQo+IA0KPiAJcmV0dXJuICgwKTsNCj4gDQo+ICtmYWlsMjoNCj4gKwlFRlNZU19Q Uk9CRShmYWlsMik7DQo+IGZhaWwxOg0KPiAJRUZTWVNfUFJPQkUxKGZhaWwxLCBlZnhfcmNfdCwg cmMpOw0KPiAJcmV0dXJuIChyYyk7DQo+IEBAIC0xMDg1LDExICsxMDkwLDEzIEBADQo+IAllZnhf ZmlsdGVyX3NwZWNfaW5pdF9yeCgmc3BlYywgRUZYX0ZJTFRFUl9QUklfQVVUTywNCj4gCSAgICBm aWx0ZXJfZmxhZ3MsDQo+IAkgICAgZWZ0cC0+ZWZ0X2RlZmF1bHRfcnhxKTsNCj4gLQllZnhfZmls dGVyX3NwZWNfc2V0X3VjX2RlZigmc3BlYyk7DQo+ICsJcmMgPSBlZnhfZmlsdGVyX3NwZWNfc2V0 X3VjX2RlZigmc3BlYyk7DQo+ICsJaWYgKHJjICE9IDApDQo+ICsJCWdvdG8gZmFpbDE7DQo+IAly YyA9IGVmMTBfZmlsdGVyX2FkZF9pbnRlcm5hbChlbnAsICZzcGVjLCBCX1RSVUUsDQo+IAkgICAg JmVmdHAtPmVmdF91bmljc3RfZmlsdGVyX2luZGV4ZXNbZWZ0cC0+ZWZ0X3VuaWNzdF9maWx0ZXJf Y291bnRdKTsNCj4gCWlmIChyYyAhPSAwKQ0KPiAtCQlnb3RvIGZhaWwxOw0KPiArCQlnb3RvIGZh aWwyOw0KPiANCj4gCWVmdHAtPmVmdF91bmljc3RfZmlsdGVyX2NvdW50Kys7DQo+IAlFRlNZU19B U1NFUlQoZWZ0cC0+ZWZ0X3VuaWNzdF9maWx0ZXJfY291bnQgPD0NCj4gQEAgLTEwOTcsNiArMTEw NCw4IEBADQo+IA0KPiAJcmV0dXJuICgwKTsNCj4gDQo+ICtmYWlsMjoNCj4gKwlFRlNZU19QUk9C RShmYWlsMik7DQo+IGZhaWwxOg0KPiAJRUZTWVNfUFJPQkUxKGZhaWwxLCBlZnhfcmNfdCwgcmMp Ow0KPiAJcmV0dXJuIChyYyk7DQo+IEBAIC0xMTM4LDkgKzExNDcsMjEgQEANCj4gCQkgICAgZmls dGVyX2ZsYWdzLA0KPiAJCSAgICBlZnRwLT5lZnRfZGVmYXVsdF9yeHEpOw0KPiANCj4gLQkJZWZ4 X2ZpbHRlcl9zcGVjX3NldF9ldGhfbG9jYWwoJnNwZWMsDQo+ICsJCXJjID0gZWZ4X2ZpbHRlcl9z cGVjX3NldF9ldGhfbG9jYWwoJnNwZWMsDQo+IAkJICAgIEVGWF9GSUxURVJfU1BFQ19WSURfVU5T UEVDLA0KPiAJCSAgICAmYWRkcnNbaSAqIEVGWF9NQUNfQUREUl9MRU5dKTsNCj4gKwkJaWYgKHJj ICE9IDApIHsNCj4gKwkJCWlmIChyb2xsYmFjayA9PSBCX1RSVUUpIHsNCj4gKwkJCQkvKiBPbmx5 IHN0b3AgdXBvbiBmYWlsdXJlIGlmIHRvbGQgdG8gcm9sbGJhY2sgKi8NCj4gKwkJCQlnb3RvIHJv bGxiYWNrOw0KPiArCQkJfSBlbHNlIHsNCj4gKwkJCQkvKg0KPiArCQkJCSAqIERvbid0IHRyeSB0 byBhZGQgYSBmaWx0ZXIgd2l0aCBhIGNvcnJ1cHQNCj4gKwkJCQkgKiBzcGVjaWZpY2F0aW9uLg0K PiArCQkJCSAqLw0KPiArCQkJCWNvbnRpbnVlOw0KPiArCQkJfQ0KPiArCQl9DQo+IA0KPiAJCXJj ID0gZWYxMF9maWx0ZXJfYWRkX2ludGVybmFsKGVucCwgJnNwZWMsIEJfVFJVRSwNCj4gCQkJCQkg ICAgJmZpbHRlcl9pbmRleCk7DQo+IEBAIC0xMTYzLDggKzExODQsMTIgQEANCj4gCQkgICAgZWZ0 cC0+ZWZ0X2RlZmF1bHRfcnhxKTsNCj4gDQo+IAkJRUZYX01BQ19CUk9BRENBU1RfQUREUl9TRVQo YWRkcik7DQo+IC0JCWVmeF9maWx0ZXJfc3BlY19zZXRfZXRoX2xvY2FsKCZzcGVjLCBFRlhfRklM VEVSX1NQRUNfVklEX1VOU1BFQywNCj4gLQkJICAgIGFkZHIpOw0KPiArCQlyYyA9IGVmeF9maWx0 ZXJfc3BlY19zZXRfZXRoX2xvY2FsKCZzcGVjLA0KPiArCQkgICAgRUZYX0ZJTFRFUl9TUEVDX1ZJ RF9VTlNQRUMsIGFkZHIpOw0KPiArCQlpZiAoKHJjICE9IDApICYmIChyb2xsYmFjayA9PSBCX1RS VUUpKSB7DQo+ICsJCQkvKiBPbmx5IHN0b3AgdXBvbiBmYWlsdXJlIGlmIHRvbGQgdG8gcm9sbGJh Y2sgKi8NCj4gKwkJCWdvdG8gcm9sbGJhY2s7DQo+ICsJCX0NCj4gDQo+IAkJcmMgPSBlZjEwX2Zp bHRlcl9hZGRfaW50ZXJuYWwoZW5wLCAmc3BlYywgQl9UUlVFLA0KPiAJCQkJCSAgICAmZmlsdGVy X2luZGV4KTsNCj4gQEAgLTEyMTIsMTIgKzEyMzcsMTQgQEANCj4gCWVmeF9maWx0ZXJfc3BlY19p bml0X3J4KCZzcGVjLCBFRlhfRklMVEVSX1BSSV9BVVRPLA0KPiAJICAgIGZpbHRlcl9mbGFncywN Cj4gCSAgICBlZnRwLT5lZnRfZGVmYXVsdF9yeHEpOw0KPiAtCWVmeF9maWx0ZXJfc3BlY19zZXRf bWNfZGVmKCZzcGVjKTsNCj4gKwlyYyA9IGVmeF9maWx0ZXJfc3BlY19zZXRfbWNfZGVmKCZzcGVj KTsNCj4gKwlpZiAocmMgIT0gMCkNCj4gKwkJZ290byBmYWlsMTsNCj4gDQo+IAlyYyA9IGVmMTBf ZmlsdGVyX2FkZF9pbnRlcm5hbChlbnAsICZzcGVjLCBCX1RSVUUsDQo+IAkgICAgJmVmdHAtPmVm dF9tdWxjc3RfZmlsdGVyX2luZGV4ZXNbMF0pOw0KPiAJaWYgKHJjICE9IDApDQo+IC0JCWdvdG8g ZmFpbDE7DQo+ICsJCWdvdG8gZmFpbDI7DQo+IA0KPiAJZWZ0cC0+ZWZ0X211bGNzdF9maWx0ZXJf Y291bnQgPSAxOw0KPiAJZWZ0cC0+ZWZ0X3VzaW5nX2FsbF9tdWxjc3QgPSBCX1RSVUU7DQo+IEBA IC0xMzc5LDYgKzE0MDYsOCBAQA0KPiANCj4gCXJldHVybiAoMCk7DQo+IA0KPiArZmFpbDI6DQo+ ICsJRUZTWVNfUFJPQkUoZmFpbDIpOw0KPiBmYWlsMToNCj4gCUVGU1lTX1BST0JFMShmYWlsMSwg ZWZ4X3JjX3QsIHJjKTsNCj4gDQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9zZmMvYmFzZS9l ZjEwX21hYy5jIGIvZHJpdmVycy9uZXQvc2ZjL2Jhc2UvZWYxMF9tYWMuYw0KPiBpbmRleCBkZTg5 MDhkLi44MzFjNzlkIDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL25ldC9zZmMvYmFzZS9lZjEwX21h Yy5jDQo+ICsrKyBiL2RyaXZlcnMvbmV0L3NmYy9iYXNlL2VmMTBfbWFjLmMNCj4gQEAgLTQzMSw3 ICs0MzEsNyBAQA0KPiANCj4gCWVmMTBfZmlsdGVyX2RlZmF1bHRfcnhxX2NsZWFyKGVucCk7DQo+ IA0KPiAtCWVmeF9maWx0ZXJfcmVjb25maWd1cmUoZW5wLCBlcHAtPmVwX21hY19hZGRyLA0KPiAr CSh2b2lkKSBlZnhfZmlsdGVyX3JlY29uZmlndXJlKGVucCwgZXBwLT5lcF9tYWNfYWRkciwNCj4g CQkJCSAgICBlcHAtPmVwX2FsbF91bmljc3QsIGVwcC0+ZXBfbXVsY3N0LA0KPiAJCQkJICAgIGVw cC0+ZXBfYWxsX211bGNzdCwgZXBwLT5lcF9icmRjc3QsDQo+IAkJCQkgICAgZXBwLT5lcF9tdWxj c3RfYWRkcl9saXN0LA0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvc2ZjL2Jhc2UvZWYxMF9u aWMuYyBiL2RyaXZlcnMvbmV0L3NmYy9iYXNlL2VmMTBfbmljLmMNCj4gaW5kZXggNTQzMmQzYi4u YzkyYWNlYSAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9uZXQvc2ZjL2Jhc2UvZWYxMF9uaWMuYw0K PiArKysgYi9kcml2ZXJzL25ldC9zZmMvYmFzZS9lZjEwX25pYy5jDQo+IEBAIC03NTQsNyArNzU0 LDcgQEANCj4gCWZvciAoaSA9IDA7IGkgPCBlbnAtPmVuX2FyY2guZWYxMC5lbmFfcGlvYnVmX2Nv dW50OyBpKyspIHsNCj4gCQloYW5kbGVwID0gJmVucC0+ZW5fYXJjaC5lZjEwLmVuYV9waW9idWZf aGFuZGxlW2ldOw0KPiANCj4gLQkJZWZ4X21jZGlfZnJlZV9waW9idWYoZW5wLCAqaGFuZGxlcCk7 DQo+ICsJCSh2b2lkKSBlZnhfbWNkaV9mcmVlX3Bpb2J1ZihlbnAsICpoYW5kbGVwKTsNCj4gCQkq aGFuZGxlcCA9IEVGWF9QSU9CVUZfSEFORExFX0lOVkFMSUQ7DQo+IAl9DQo+IAllbnAtPmVuX2Fy Y2guZWYxMC5lbmFfcGlvYnVmX2NvdW50ID0gMDsNCj4gQEAgLTc3MSw3ICs3NzEsNyBAQA0KPiAJ Zm9yIChpID0gMDsgaSA8IGVucC0+ZW5fYXJjaC5lZjEwLmVuYV9waW9idWZfY291bnQ7IGkrKykg ew0KPiAJCWhhbmRsZXAgPSAmZW5wLT5lbl9hcmNoLmVmMTAuZW5hX3Bpb2J1Zl9oYW5kbGVbaV07 DQo+IA0KPiAtCQllZnhfbWNkaV9mcmVlX3Bpb2J1ZihlbnAsICpoYW5kbGVwKTsNCj4gKwkJKHZv aWQpIGVmeF9tY2RpX2ZyZWVfcGlvYnVmKGVucCwgKmhhbmRsZXApOw0KPiAJCSpoYW5kbGVwID0g RUZYX1BJT0JVRl9IQU5ETEVfSU5WQUxJRDsNCj4gCX0NCj4gCWVucC0+ZW5fYXJjaC5lZjEwLmVu YV9waW9idWZfY291bnQgPSAwOw0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvc2ZjL2Jhc2Uv ZWYxMF9udnJhbS5jIGIvZHJpdmVycy9uZXQvc2ZjL2Jhc2UvZWYxMF9udnJhbS5jDQo+IGluZGV4 IGIwMjBkNDguLjc1YWMwMTUgMTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMvbmV0L3NmYy9iYXNlL2Vm MTBfbnZyYW0uYw0KPiArKysgYi9kcml2ZXJzL25ldC9zZmMvYmFzZS9lZjEwX252cmFtLmMNCj4g QEAgLTE4MjUsNyArMTgyNSw3IEBAIHN0YXRpYyB1aW50MzJfdCBjaGVja3N1bV90bHZfcGFydGl0 aW9uKA0KPiAJCWdvdG8gZmFpbDc7DQo+IA0KPiAJLyogVW5sb2NrIHRoZSBwYXJ0aXRpb24gKi8N Cj4gLQllZjEwX252cmFtX3BhcnRuX3VubG9jayhlbnAsIHBhcnRuLCBOVUxMKTsNCj4gKwkodm9p ZCkgZWYxMF9udnJhbV9wYXJ0bl91bmxvY2soZW5wLCBwYXJ0biwgTlVMTCk7DQo+IA0KPiAJRUZT WVNfS01FTV9GUkVFKGVucC0+ZW5fZXNpcCwgcGFydG5fc2l6ZSwgcGFydG5fZGF0YSk7DQo+IA0K PiBAQCAtMTg0MCw3ICsxODQwLDcgQEAgc3RhdGljIHVpbnQzMl90IGNoZWNrc3VtX3Rsdl9wYXJ0 aXRpb24oDQo+IGZhaWw0Og0KPiAJRUZTWVNfUFJPQkUoZmFpbDQpOw0KPiANCj4gLQllZjEwX252 cmFtX3BhcnRuX3VubG9jayhlbnAsIHBhcnRuLCBOVUxMKTsNCj4gKwkodm9pZCkgZWYxMF9udnJh bV9wYXJ0bl91bmxvY2soZW5wLCBwYXJ0biwgTlVMTCk7DQo+IGZhaWwzOg0KPiAJRUZTWVNfUFJP QkUoZmFpbDMpOw0KPiANCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3NmYy9iYXNlL2VmMTBf dHguYyBiL2RyaXZlcnMvbmV0L3NmYy9iYXNlL2VmMTBfdHguYw0KPiBpbmRleCAxNzViZGI2Li4z MmRlNGEzIDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL25ldC9zZmMvYmFzZS9lZjEwX3R4LmMNCj4g KysrIGIvZHJpdmVycy9uZXQvc2ZjL2Jhc2UvZWYxMF90eC5jDQo+IEBAIC0yODQsNyArMjg0LDcg QEANCj4gDQo+IGZhaWwzOg0KPiAJRUZTWVNfUFJPQkUoZmFpbDMpOw0KPiAtCWVmMTBfbmljX3Bp b19mcmVlKGVucCwgZXRwLT5ldF9waW9fYnVmbnVtLCBldHAtPmV0X3Bpb19ibGtudW0pOw0KPiAr CSh2b2lkKSBlZjEwX25pY19waW9fZnJlZShlbnAsIGV0cC0+ZXRfcGlvX2J1Zm51bSwgZXRwLT5l dF9waW9fYmxrbnVtKTsNCj4gZmFpbDI6DQo+IAlFRlNZU19QUk9CRShmYWlsMik7DQo+IAlldHAt PmV0X3Bpb19zaXplID0gMDsNCj4gQEAgLTMwMiwxMCArMzAyLDEyIEBADQo+IA0KPiAJaWYgKGV0 cC0+ZXRfcGlvX3NpemUgIT0gMCkgew0KPiAJCS8qIFVubGluayB0aGUgcGlvYnVmIGZyb20gdGhp cyBUWFEgKi8NCj4gLQkJZWYxMF9uaWNfcGlvX3VubGluayhlbnAsIGV0cC0+ZXRfaW5kZXgpOw0K PiArCQlpZiAoZWYxMF9uaWNfcGlvX3VubGluayhlbnAsIGV0cC0+ZXRfaW5kZXgpICE9IDApDQo+ ICsJCQlyZXR1cm47DQo+IA0KPiAJCS8qIEZyZWUgdGhlIHN1Yi1hbGxvY2F0ZWQgUElPIGJsb2Nr ICovDQo+IC0JCWVmMTBfbmljX3Bpb19mcmVlKGVucCwgZXRwLT5ldF9waW9fYnVmbnVtLCBldHAt PmV0X3Bpb19ibGtudW0pOw0KPiArCQkodm9pZCkgZWYxMF9uaWNfcGlvX2ZyZWUoZW5wLCBldHAt PmV0X3Bpb19idWZudW0sDQo+ICsJCSAgICBldHAtPmV0X3Bpb19ibGtudW0pOw0KPiAJCWV0cC0+ ZXRfcGlvX3NpemUgPSAwOw0KPiAJCWV0cC0+ZXRfcGlvX3dyaXRlX29mZnNldCA9IDA7DQo+IAl9 DQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9zZmMvYmFzZS9lZnhfcG9ydC5jIGIvZHJpdmVy cy9uZXQvc2ZjL2Jhc2UvZWZ4X3BvcnQuYw0KPiBpbmRleCA0MWNiZTkwLi43NTg0ZTVhIDEwMDY0 NA0KPiAtLS0gYS9kcml2ZXJzL25ldC9zZmMvYmFzZS9lZnhfcG9ydC5jDQo+ICsrKyBiL2RyaXZl cnMvbmV0L3NmYy9iYXNlL2VmeF9wb3J0LmMNCj4gQEAgLTYxLDcgKzYxLDcgQEANCj4gCWVwcC0+ ZXBfZW1vcC0+ZW1vX3JlY29uZmlndXJlKGVucCk7DQo+IA0KPiAJLyogUGljayB1cCBjdXJyZW50 IHBoeSBjYXBhYmFiaWxpdGllcyAqLw0KPiAtCWVmeF9wb3J0X3BvbGwoZW5wLCBOVUxMKTsNCj4g Kwkodm9pZCkgZWZ4X3BvcnRfcG9sbChlbnAsIE5VTEwpOw0KPiANCj4gCS8qDQo+IAkgKiBUdXJu IG9uIHRoZSBQSFkgaWYgYXZhaWxhYmxlLCBvdGhlcndpc2UgcmVzZXQgaXQsIGFuZA0KPiAtLSAN Cj4gMS44LjMuMQ0KPiANCg0K