From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-14.0 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4D3FDC07E99 for ; Fri, 9 Jul 2021 10:16:09 +0000 (UTC) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 6BAC9613D1 for ; Fri, 9 Jul 2021 10:16:08 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6BAC9613D1 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=xilinx.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 130D283216; Fri, 9 Jul 2021 12:16:06 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=fail (p=none dis=none) header.from=xilinx.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=xilinx.onmicrosoft.com header.i=@xilinx.onmicrosoft.com header.b="l/cMpnPm"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 2F0D183218; Fri, 9 Jul 2021 12:16:04 +0200 (CEST) Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on20607.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe5b::607]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 2AC4983124 for ; Fri, 9 Jul 2021 12:15:58 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=xilinx.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=ashokred@xilinx.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Z4VPndiIc2fNT7MUg2ag57//kyBptmyU6bqBRzWgsGt0SE6gPB/YjN9G9bxv6p02lkqHJRDkMDSfpUiyriBUNleR4Y4h8HZjHRFBfcL7rDMv2ulXaZruErjdg3kN7ex8GxSRunRZGfcQn7kNpHYKZj+08lspnelYOhnQyF33RCLONDh+8avrNJNN8VBRb16uk03njzSXofl+8Icg81if9tC3pS+sDk8gcHdbQKgDjkaN1kifH5WqSi3PwA9PG2vaRS6qbrD3uQT6n99Unvo2RQwCGLHZfRO+PwSjR5ePtbRU616wpKCtM4nEGUnMMRgVtdFaOj+DorKizoEvr1myLg== 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=p0x2QQ+jxfnCr5hg982blzxBJZcmKZYzq6C+owmiE58=; b=PcTbFB1lGLoOFrJRvpM/pMQuSorT0ldU4IjD1J6/tIpVbgDeGBFAnjJkJtsBNJ8FXPedVRMqiOipvLcOCgf6PZX4Ns1xZWw2qJSRSAI+FB/81DZMgRePdDGAtTu5RtVTPP5NcAF52OqhkQUHgd64NGM0JsD6jXbyhQ7wGJIjcrsHwrnEma5cSV9PWFO8y209wwYjt7d/OlvbhXkr2igoQYw9DyQQHa7/IHq+Sun5DYD17ZSUh+zO+CwTlc+C4S+M4ART/dm2SHxWrvSvZEFZ7FzGa7ybwCKg+17WbsClP5h9+N5ZCn2sT6qLfMsD/6YuZoO9bWLlAWetjPeK9XrHwQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=xilinx.com; dmarc=pass action=none header.from=xilinx.com; dkim=pass header.d=xilinx.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector2-xilinx-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=p0x2QQ+jxfnCr5hg982blzxBJZcmKZYzq6C+owmiE58=; b=l/cMpnPm6vADRo7Z8uz/TDplTdaXh+hpTgXy4wXkeIc6Ib9hwkxfrufqNCTdIjBtIJd3uoObrrI59dmLunSE3Z/pBNkqtKt+JcLWHjhtEeLx/XIexa+G5BoAkmiTA9Vh54ifR/O2uiNRPwQzD3PQyqKfAloLTjarNzeMSu9H5aE= Received: from BY5PR02MB6913.namprd02.prod.outlook.com (2603:10b6:a03:230::22) by BY5PR02MB6946.namprd02.prod.outlook.com (2603:10b6:a03:239::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4308.19; Fri, 9 Jul 2021 10:15:51 +0000 Received: from BY5PR02MB6913.namprd02.prod.outlook.com ([fe80::f4b3:5aa1:e87b:8a0]) by BY5PR02MB6913.namprd02.prod.outlook.com ([fe80::f4b3:5aa1:e87b:8a0%9]) with mapi id 15.20.4308.023; Fri, 9 Jul 2021 10:15:45 +0000 From: Ashok Reddy Soma To: Jaehoon Chung , "u-boot@lists.denx.de" CC: "peng.fan@nxp.com" , git , "monstr@monstr.eu" , "somaashokreddy@gmail.com" Subject: RE: [PATCH 1/6] mmc: zynq_sdhci: Resolve uninitialized return value Thread-Topic: [PATCH 1/6] mmc: zynq_sdhci: Resolve uninitialized return value Thread-Index: AQHXdJJ3tqCz8KkBM02XmyjLNmzndqs6Yv2AgAAJR2A= Date: Fri, 9 Jul 2021 10:15:45 +0000 Message-ID: References: <20210709071716.17093-1-ashok.reddy.soma@xilinx.com> <20210709071716.17093-2-ashok.reddy.soma@xilinx.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-MS-TNEF-Correlator: authentication-results: samsung.com; dkim=none (message not signed) header.d=none;samsung.com; dmarc=none action=none header.from=xilinx.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: d0a33c34-71ec-42e9-26b3-08d942c2843e x-ms-traffictypediagnostic: BY5PR02MB6946: x-ld-processed: 657af505-d5df-48d0-8300-c31994686c5c,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4502; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: UeJvrMBQQIszcW28QhJugLL7bNigt3I55nUKRP8y1+4iUIFICmHEkQH1Sy1MI+cLcjB3tZmM5NuH6/rbaPMF0wGHRFwU0Fx7ArpvvAIM2xhghR7R81kNolVMs34lQVoZmasIVFvjW6IMl2+VAuQiTdVn2TImZg3/5HNT7004dPrd/l42P1CRleOy8AycYlCAuq4L7ZTfoW244SVyghRhlMLYhl+uiXDDnG8gN5TuYCWx8mTgpmvc1/RX4N5T+RWYUzu0WAxhuNu6rpWHfs2pjhMIA0jexelMlfHVqjTPlwtwcEkz/nFjWbZY6fwL2NG/I4Ge2mFwzxLxEsuXS/8eRQ/xdTIjHXAJHsMIYF8D6ic29r+zWT3dXGyw7+XYHnfpDX3FDPwdRJOKZb6VQ/r0cdtFC4PI8LoDl8M7c1vY87Fq0HtP3W6LQHHGL9CslbDuurO1EWeSPjGulTV5CY+e/fKXL4WTiXrqObFssEI1G/iHCF1XQblXMVbZf/yjpwqIsbqEHEWhDVQ0Az3yCXIfoC4wInLll2duVD806QLWds4CUHZ7gUQvtCWl8e1wGgGhmF1esfMYqBS7NswXJqbfn15ZA6p2RDPCSzuxl8tI7ZFlAQP+GVBe6+goyzmmW8QAOPlYKbCl6tNhO7Q/ajMhJQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY5PR02MB6913.namprd02.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(396003)(376002)(346002)(136003)(39860400002)(478600001)(4326008)(76116006)(8936002)(122000001)(110136005)(54906003)(6506007)(7696005)(26005)(2906002)(316002)(186003)(53546011)(8676002)(5660300002)(52536014)(38100700002)(71200400001)(66946007)(86362001)(33656002)(64756008)(66446008)(66476007)(66556008)(9686003)(55016002)(83380400001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OW9UQmdSSUMxTzMxQWFLQk4xZzh5TTRsUW5HbmdmSkNhL1RvVmxFWDlqM25r?= =?utf-8?B?cDhua3VGdHJqYjNLTGFVQmhyVlByMTZ2bWprbWlHVmJiUzNqYkcycFBOem9U?= =?utf-8?B?Q2VIYjhJTmFnMm10djZLQ0preWhLZkpycUpRMXM1WWluQ213R0FsaXpzd3ky?= =?utf-8?B?dFYvRWRwLzVNMzJWK1JGTjlCdnNyZkRHZkxNU3Q4UFY4OWMyRzg3VXYzWWNJ?= =?utf-8?B?elh2eHdiWWdhRzladTZxRVFENVNERWo4ZnlRekxKRjVKNkI5YVVobkxpSlUw?= =?utf-8?B?VFZ3OWhzQWVyM09iRTVuQS91aEQxRzZtT25oek9BMmVRZW9ja1crZk1GQ3VE?= =?utf-8?B?L0xCc1VoL1c1dnpTL3g0ck5CeFEyVHo2eDhUMFk5VTdYSCtnVVc5THE4STNX?= =?utf-8?B?alZIcEVvYytIV0J2ZWxFY3lkMEJUalRlTUhsUWdDdHJjNmdZWXFuUFlndVBn?= =?utf-8?B?amcwZ0NEWi81QjF2QWNEcmxsVHhicEtIcmRBTlQvUGRVeFFVRFpGUHlEaDdq?= =?utf-8?B?MUR2b3AvVXN4WG9pV2paMDUrdWloazB2ZVVKeWo5OGcwaWFUdHp6YWJ3NDVv?= =?utf-8?B?WTdLTVlZTVhnN1lJYkFBM0FWOFVaTko1N0NEWHBvLytack15cHF1YWlGckJu?= =?utf-8?B?d3pDV1ZwZE1sZ3Y3M25tYmdEbXBHZGd6MlBTUVRjaGsvbTJuMHhXOGRjRkND?= =?utf-8?B?RU10N3FkM3QyUFI0UWRRSE1KSmpla0txRENSc2I5NmthL3ZLRG9wZStRRncr?= =?utf-8?B?ck5BMTg3K0lOREhKNTVNQUpsV1h0Y0lxaC9LYk5VNE9nRWJ1cE5naXBvYllh?= =?utf-8?B?dDRPSHJaTzRvVnZ2czJrK1kxRDJaV1kwRTBQdWdwckk5VWo4YW9iLzM1NStN?= =?utf-8?B?SUc2WmVuc2JPNHJPZEpHWU5TNXhBelNUdGdqVnhNbXdXSG5RTlNyNThJbDhz?= =?utf-8?B?d2pyaGYrSUFNa01oYmtZUGFHbkdzTVVRcERvK1g2ME9GQllSOEQxNEY3QS93?= =?utf-8?B?UHp6NzlPODBCVDczdXZPaHd4WGFwYWtmdmpPY21Xdzk1L0NYZGZsQ1JScWFn?= =?utf-8?B?N1ZiRnd3UTZUMnlzWGc4dXl5dCs4SWlIYzF6dURwTGtQTmI5VXZKdFhMMkZ0?= =?utf-8?B?RzJlQTdqb3BUMzRVOWhwVUVZOGFBUVM2N0RWaDlOdXh0OHd5VDVYaW5KRkRs?= =?utf-8?B?NkJ0bmtmMFVITWdRK1JBekVCMDdWeFY0UE5zdkVoemRXMEtyVkVrRWYveE9I?= =?utf-8?B?dW9wdlRsNUNHaTZ6b05JOWVXNitRSEc1Ym5leXE3bU9EYUw2Q3lPL2xwQ200?= =?utf-8?B?c2I0WVdIeE16cml0MDA0WGU2a0hwN3NpWWtFVXVBVkFOU1FMcXZsMlJuVE9W?= =?utf-8?B?azgySzhsUlBSQytSQ1B1R01ydzhFNm05WlZiNGNLLytwSGp5WXhRdVVBWE1C?= =?utf-8?B?cmplRklCT2tIdzlKR2Y1ajlwa3RIUWk2ejBXLzhtU2lDSkpBVG01dXdZL0p6?= =?utf-8?B?d1NZdU16SWZQdWFWS21JZ1FsSmVJNEJ2d1BQT1JqaE5Md1BhL0hqSW5lZXoz?= =?utf-8?B?RlkyYUMvOWJycXdZMHpCcHpzWGRqelZ5djN1aFlBM2VKOU05N2cxajFscnF1?= =?utf-8?B?MDBtS1VIek1qV1FidVBrUkNmbXBwSVdlbGxHcHFzSWdOKzNMd3g4SFVwVlN2?= =?utf-8?B?Rk5oZjh5R0dmYlVGb3lWZmE4WlN2b3NiM0ZrYjYrTWY2eTJFRGY5YTlqbUlN?= =?utf-8?Q?Pq/vHe2ZiKKBLih6tc8T20YV01VaZe3YNFZU1EA?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY5PR02MB6913.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d0a33c34-71ec-42e9-26b3-08d942c2843e X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jul 2021 10:15:45.8434 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: HcsDRnQuQBwEFDwKzS3zOO5mS2vik8YvV6uUn27Qwkk8ZWbPxThoe6mkFfB6VV8lH5nm2+WMyGQOxI0/zInU4Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR02MB6946 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.2 at phobos.denx.de X-Virus-Status: Clean SGkgSmFlaG9vbiwNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKYWVo b29uIENodW5nIDxqaDgwLmNodW5nQHNhbXN1bmcuY29tPg0KPiBTZW50OiBGcmlkYXksIEp1bHkg OSwgMjAyMSAzOjA4IFBNDQo+IFRvOiBBc2hvayBSZWRkeSBTb21hIDxhc2hva3JlZEB4aWxpbngu Y29tPjsgdS1ib290QGxpc3RzLmRlbnguZGUNCj4gQ2M6IHBlbmcuZmFuQG54cC5jb207IGdpdCA8 Z2l0QHhpbGlueC5jb20+OyBtb25zdHJAbW9uc3RyLmV1Ow0KPiBzb21hYXNob2tyZWRkeUBnbWFp bC5jb20NCj4gU3ViamVjdDogUmU6IFtQQVRDSCAxLzZdIG1tYzogenlucV9zZGhjaTogUmVzb2x2 ZSB1bmluaXRpYWxpemVkIHJldHVybiB2YWx1ZQ0KPiANCj4gSGkgQXNob2ssDQo+IA0KPiBPbiA3 LzkvMjEgNDoxNyBQTSwgQXNob2sgUmVkZHkgU29tYSB3cm90ZToNCj4gPiBzZXRfcGhhc2UoKSBm dW5jdGlvbnMgYXJlIG5vdCBtb2RpZnlpbmcgdGhlIHJldCB2YWx1ZSBhbmQgcmV0dXJuaW5nDQo+ ID4gdGhlIHNhbWUgdW5pbml0aWFsaXplZCByZXQsIHJldHVybiAwIGluc3RlYWQuDQo+IA0KPiBX aHkgZGlkbid0IHlvdSBjaGFuZ2UgZnJvbSBpbnQgdG8gdm9pZD8NCj4gDQoNCldlIGFyZSBwbGFu bmluZyB0byBjaGFuZ2UgdGhlIHdheSB0YXBkZWxheSdzIGFyZSBzZXQgdG8gdXNlIGZpcm13YXJl IGZ1bmN0aW9uIHhpbGlueF9wbV9yZXF1ZXN0KCkgaW4gcGxhY2Ugb2YgYXJhc2FuX3p5bnFtcF9z ZXRfb3V0X3RhcGRlbGF5KCkuDQpUaGlzIHJldHVybiB0eXBlIGludCBpcyBhIHByb3Zpc2lvbiBm b3IgdGhhdC4NCg0KVGhhbmtzLA0KQXNob2sNCg0KPiBCZXN0IFJlZ2FyZHMsDQo+IEphZWhvb24g Q2h1bmcNCj4gDQo+IA0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogQXNob2sgUmVkZHkgU29tYSA8 YXNob2sucmVkZHkuc29tYUB4aWxpbnguY29tPg0KPiA+IC0tLQ0KPiA+DQo+ID4gIGRyaXZlcnMv bW1jL3p5bnFfc2RoY2kuYyB8IDI0ICsrKysrKysrKystLS0tLS0tLS0tLS0tLQ0KPiA+ICAxIGZp bGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pDQo+ID4NCj4gPiBk aWZmIC0tZ2l0IGEvZHJpdmVycy9tbWMvenlucV9zZGhjaS5jIGIvZHJpdmVycy9tbWMvenlucV9z ZGhjaS5jIGluZGV4DQo+ID4gYjc5YzQwMjFiNi4uY2I3ODVmZDczNSAxMDA2NDQNCj4gPiAtLS0g YS9kcml2ZXJzL21tYy96eW5xX3NkaGNpLmMNCj4gPiArKysgYi9kcml2ZXJzL21tYy96eW5xX3Nk aGNpLmMNCj4gPiBAQCAtMTgyLDggKzE4Miw4IEBAIHN0YXRpYyBpbnQgYXJhc2FuX3NkaGNpX2V4 ZWN1dGVfdHVuaW5nKHN0cnVjdCBtbWMNCj4gKm1tYywgdTggb3Bjb2RlKQ0KPiA+ICAgKiBTZXQg dGhlIFNEIE91dHB1dCBDbG9jayBUYXAgRGVsYXlzIGZvciBPdXRwdXQgcGF0aA0KPiA+ICAgKg0K PiA+ICAgKiBAaG9zdDoJCVBvaW50ZXIgdG8gdGhlIHNkaGNpX2hvc3Qgc3RydWN0dXJlLg0KPiA+ IC0gKiBAZGVncmVlczoJCVRoZSBjbG9jayBwaGFzZSBzaGlmdCBiZXR3ZWVuIDAgLSAzNTkuDQo+ ID4gLSAqIFJldHVybjogMCBvbiBzdWNjZXNzIGFuZCBlcnJvciB2YWx1ZSBvbiBlcnJvcg0KPiA+ ICsgKiBAZGVncmVlcwkJVGhlIGNsb2NrIHBoYXNlIHNoaWZ0IGJldHdlZW4gMCAtIDM1OS4NCj4g PiArICogUmV0dXJuOiAwDQo+ID4gICAqLw0KPiA+ICBzdGF0aWMgaW50IHNkaGNpX3p5bnFtcF9z ZGNhcmRjbGtfc2V0X3BoYXNlKHN0cnVjdCBzZGhjaV9ob3N0ICpob3N0LA0KPiA+ICAJCQkJCSAg ICBpbnQgZGVncmVlcykNCj4gPiBAQCAtMTkxLDcgKzE5MSw2IEBAIHN0YXRpYyBpbnQgc2RoY2lf enlucW1wX3NkY2FyZGNsa19zZXRfcGhhc2Uoc3RydWN0DQo+IHNkaGNpX2hvc3QgKmhvc3QsDQo+ ID4gIAlzdHJ1Y3QgYXJhc2FuX3NkaGNpX3ByaXYgKnByaXYgPSBkZXZfZ2V0X3ByaXYoaG9zdC0+ bW1jLT5kZXYpOw0KPiA+ICAJc3RydWN0IG1tYyAqbW1jID0gKHN0cnVjdCBtbWMgKilob3N0LT5t bWM7DQo+ID4gIAl1OCB0YXBfZGVsYXksIHRhcF9tYXggPSAwOw0KPiA+IC0JaW50IHJldDsNCj4g PiAgCWludCB0aW1pbmcgPSBtb2RlMnRpbWluZ1ttbWMtPnNlbGVjdGVkX21vZGVdOw0KPiA+DQo+ ID4gIAkvKg0KPiA+IEBAIC0yMjksNyArMjI4LDcgQEAgc3RhdGljIGludCBzZGhjaV96eW5xbXBf c2RjYXJkY2xrX3NldF9waGFzZShzdHJ1Y3QNCj4gPiBzZGhjaV9ob3N0ICpob3N0LA0KPiA+DQo+ ID4gIAlhcmFzYW5fenlucW1wX3NldF90YXBkZWxheShwcml2LT5kZXZpY2VpZCwgMCwgdGFwX2Rl bGF5KTsNCj4gPg0KPiA+IC0JcmV0dXJuIHJldDsNCj4gPiArCXJldHVybiAwOw0KPiA+ICB9DQo+ ID4NCj4gPiAgLyoqDQo+ID4gQEAgLTIzOCw4ICsyMzcsOCBAQCBzdGF0aWMgaW50IHNkaGNpX3p5 bnFtcF9zZGNhcmRjbGtfc2V0X3BoYXNlKHN0cnVjdA0KPiBzZGhjaV9ob3N0ICpob3N0LA0KPiA+ ICAgKiBTZXQgdGhlIFNEIElucHV0IENsb2NrIFRhcCBEZWxheXMgZm9yIElucHV0IHBhdGgNCj4g PiAgICoNCj4gPiAgICogQGhvc3Q6CQlQb2ludGVyIHRvIHRoZSBzZGhjaV9ob3N0IHN0cnVjdHVy ZS4NCj4gPiAtICogQGRlZ3JlZXM6CQlUaGUgY2xvY2sgcGhhc2Ugc2hpZnQgYmV0d2VlbiAwIC0g MzU5Lg0KPiA+IC0gKiBSZXR1cm46IDAgb24gc3VjY2VzcyBhbmQgZXJyb3IgdmFsdWUgb24gZXJy b3INCj4gPiArICogQGRlZ3JlZXMJCVRoZSBjbG9jayBwaGFzZSBzaGlmdCBiZXR3ZWVuIDAgLSAz NTkuDQo+ID4gKyAqIFJldHVybjogMA0KPiA+ICAgKi8NCj4gPiAgc3RhdGljIGludCBzZGhjaV96 eW5xbXBfc2FtcGxlY2xrX3NldF9waGFzZShzdHJ1Y3Qgc2RoY2lfaG9zdCAqaG9zdCwNCj4gPiAg CQkJCQkgICAgaW50IGRlZ3JlZXMpDQo+ID4gQEAgLTI0Nyw3ICsyNDYsNiBAQCBzdGF0aWMgaW50 IHNkaGNpX3p5bnFtcF9zYW1wbGVjbGtfc2V0X3BoYXNlKHN0cnVjdA0KPiBzZGhjaV9ob3N0ICpo b3N0LA0KPiA+ICAJc3RydWN0IGFyYXNhbl9zZGhjaV9wcml2ICpwcml2ID0gZGV2X2dldF9wcml2 KGhvc3QtPm1tYy0+ZGV2KTsNCj4gPiAgCXN0cnVjdCBtbWMgKm1tYyA9IChzdHJ1Y3QgbW1jICop aG9zdC0+bW1jOw0KPiA+ICAJdTggdGFwX2RlbGF5LCB0YXBfbWF4ID0gMDsNCj4gPiAtCWludCBy ZXQ7DQo+ID4gIAlpbnQgdGltaW5nID0gbW9kZTJ0aW1pbmdbbW1jLT5zZWxlY3RlZF9tb2RlXTsN Cj4gPg0KPiA+ICAJLyoNCj4gPiBAQCAtMjg1LDcgKzI4Myw3IEBAIHN0YXRpYyBpbnQgc2RoY2lf enlucW1wX3NhbXBsZWNsa19zZXRfcGhhc2Uoc3RydWN0DQo+ID4gc2RoY2lfaG9zdCAqaG9zdCwN Cj4gPg0KPiA+ICAJYXJhc2FuX3p5bnFtcF9zZXRfdGFwZGVsYXkocHJpdi0+ZGV2aWNlaWQsIHRh cF9kZWxheSwgMCk7DQo+ID4NCj4gPiAtCXJldHVybiByZXQ7DQo+ID4gKwlyZXR1cm4gMDsNCj4g PiAgfQ0KPiA+DQo+ID4gIC8qKg0KPiA+IEBAIC0yOTUsMTQgKzI5MywxMyBAQCBzdGF0aWMgaW50 DQo+IHNkaGNpX3p5bnFtcF9zYW1wbGVjbGtfc2V0X3BoYXNlKHN0cnVjdCBzZGhjaV9ob3N0ICpo b3N0LA0KPiA+ICAgKg0KPiA+ICAgKiBAaG9zdDoJCVBvaW50ZXIgdG8gdGhlIHNkaGNpX2hvc3Qg c3RydWN0dXJlLg0KPiA+ICAgKiBAZGVncmVlcwkJVGhlIGNsb2NrIHBoYXNlIHNoaWZ0IGJldHdl ZW4gMCAtIDM1OS4NCj4gPiAtICogUmV0dXJuOiAwIG9uIHN1Y2Nlc3MgYW5kIGVycm9yIHZhbHVl IG9uIGVycm9yDQo+ID4gKyAqIFJldHVybjogMA0KPiA+ICAgKi8NCj4gPiAgc3RhdGljIGludCBz ZGhjaV92ZXJzYWxfc2RjYXJkY2xrX3NldF9waGFzZShzdHJ1Y3Qgc2RoY2lfaG9zdCAqaG9zdCwN Cj4gPiAgCQkJCQkgICAgaW50IGRlZ3JlZXMpDQo+ID4gIHsNCj4gPiAgCXN0cnVjdCBtbWMgKm1t YyA9IChzdHJ1Y3QgbW1jICopaG9zdC0+bW1jOw0KPiA+ICAJdTggdGFwX2RlbGF5LCB0YXBfbWF4 ID0gMDsNCj4gPiAtCWludCByZXQ7DQo+ID4gIAlpbnQgdGltaW5nID0gbW9kZTJ0aW1pbmdbbW1j LT5zZWxlY3RlZF9tb2RlXTsNCj4gPg0KPiA+ICAJLyoNCj4gPiBAQCAtMzQ5LDcgKzM0Niw3IEBA IHN0YXRpYyBpbnQgc2RoY2lfdmVyc2FsX3NkY2FyZGNsa19zZXRfcGhhc2Uoc3RydWN0DQo+IHNk aGNpX2hvc3QgKmhvc3QsDQo+ID4gIAkJc2RoY2lfd3JpdGVsKGhvc3QsIHJlZ3ZhbCwNCj4gU0RI Q0lfQVJBU0FOX09UQVBETFlfUkVHSVNURVIpOw0KPiA+ICAJfQ0KPiA+DQo+ID4gLQlyZXR1cm4g cmV0Ow0KPiA+ICsJcmV0dXJuIDA7DQo+ID4gIH0NCj4gPg0KPiA+ICAvKioNCj4gPiBAQCAtMzU5 LDE0ICszNTYsMTMgQEAgc3RhdGljIGludCBzZGhjaV92ZXJzYWxfc2RjYXJkY2xrX3NldF9waGFz ZShzdHJ1Y3QNCj4gc2RoY2lfaG9zdCAqaG9zdCwNCj4gPiAgICoNCj4gPiAgICogQGhvc3Q6CQlQ b2ludGVyIHRvIHRoZSBzZGhjaV9ob3N0IHN0cnVjdHVyZS4NCj4gPiAgICogQGRlZ3JlZXMJCVRo ZSBjbG9jayBwaGFzZSBzaGlmdCBiZXR3ZWVuIDAgLSAzNTkuDQo+ID4gLSAqIFJldHVybjogMCBv biBzdWNjZXNzIGFuZCBlcnJvciB2YWx1ZSBvbiBlcnJvcg0KPiA+ICsgKiBSZXR1cm46IDANCj4g PiAgICovDQo+ID4gIHN0YXRpYyBpbnQgc2RoY2lfdmVyc2FsX3NhbXBsZWNsa19zZXRfcGhhc2Uo c3RydWN0IHNkaGNpX2hvc3QgKmhvc3QsDQo+ID4gIAkJCQkJICAgIGludCBkZWdyZWVzKQ0KPiA+ ICB7DQo+ID4gIAlzdHJ1Y3QgbW1jICptbWMgPSAoc3RydWN0IG1tYyAqKWhvc3QtPm1tYzsNCj4g PiAgCXU4IHRhcF9kZWxheSwgdGFwX21heCA9IDA7DQo+ID4gLQlpbnQgcmV0Ow0KPiA+ICAJaW50 IHRpbWluZyA9IG1vZGUydGltaW5nW21tYy0+c2VsZWN0ZWRfbW9kZV07DQo+ID4NCj4gPiAgCS8q DQo+ID4gQEAgLTQxNyw3ICs0MTMsNyBAQCBzdGF0aWMgaW50IHNkaGNpX3ZlcnNhbF9zYW1wbGVj bGtfc2V0X3BoYXNlKHN0cnVjdA0KPiBzZGhjaV9ob3N0ICpob3N0LA0KPiA+ICAJCXNkaGNpX3dy aXRlbChob3N0LCByZWd2YWwsIFNESENJX0FSQVNBTl9JVEFQRExZX1JFR0lTVEVSKTsNCj4gPiAg CX0NCj4gPg0KPiA+IC0JcmV0dXJuIHJldDsNCj4gPiArCXJldHVybiAwOw0KPiA+ICB9DQo+ID4N Cj4gPiAgc3RhdGljIHZvaWQgYXJhc2FuX3NkaGNpX3NldF90YXBkZWxheShzdHJ1Y3Qgc2RoY2lf aG9zdCAqaG9zdCkNCj4gPg0KDQo=