Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp4326850imu; Mon, 28 Jan 2019 22:55:05 -0800 (PST) X-Google-Smtp-Source: ALg8bN4xHWYRm56idJeuCRDmqHb76QipAtg0JUBobAYd2b/4Vt7OitNRMPRRIh/4inBuziPe0QF5 X-Received: by 2002:a62:60c5:: with SMTP id u188mr25069400pfb.4.1548744905739; Mon, 28 Jan 2019 22:55:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1548744905; cv=none; d=google.com; s=arc-20160816; b=iz891XjZ05TlmYBJw5m1kCUSqwEL2TWkHVagZSmTP+YhFFXbQC4dINcXQDKf0sFCZS Kwyq0Zcd1i9m8MyKDqaGg1LHNYr7yLc07rsQwgw3G3VdqSlQyZmqdWB1XUcxray5pW/M 3p9hCui+YfmJN13xyo7Tz0+1rOuor5lWPPaYQgz725Z2KFU0PrtkCcwQFbr/AVivpRvV HQ4uj71LdWjEC9Lh4OOcnuwEtrlcjksoQJ83nMgV9HHHIciiylSu/lCEHTaul6E/UO9g ygoAbruCm3pz2CusDjwsBQujg7ZwA02Q8zDZAjls3WA/E7ouERcRhjlqj6FGBtcE1zfT D+7g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :msip_labels:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature; bh=mx6m6rc/TbjlReFKF9MBNMP/vUWMAYEwWu0oUFYgx1k=; b=zkqaE3djcgD3wBtn/iBkJK0h7TzMH6WYYmI6sdWTsnZtJbeYC9X3MHAi+6ArJmMrsl j14PuY9L6LibB0vboIEf1/JRPkMe6e4geSBaXTwNpmuHOJ1hGLbMEd64h35VERs8LfO8 UgJFAtJc6NPX1yIBz0q45j3jvzgV8nKLmriYO436IDtcOXxj+qhvo/7ziPPYnfEBbV1A AHGWNDE1q71pliNiOwqTXh4DU6DV0SD7/Jg3lOWMZADysZwkRSlus7i/NTlC0+pXQTvp FTlqs7BqKDAuxfYGFN1cUhFvxQJqH98ecq5kGHUCiK+ZsBBbRM+ahFwrzQOHJ58TsVNv i7FQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@microsoft.com header.s=selector1 header.b=bCrhSDKJ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=microsoft.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e15si34389909pgm.25.2019.01.28.22.54.49; Mon, 28 Jan 2019 22:55:05 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@microsoft.com header.s=selector1 header.b=bCrhSDKJ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=microsoft.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725829AbfA2Gy0 (ORCPT + 99 others); Tue, 29 Jan 2019 01:54:26 -0500 Received: from mail-eopbgr1310104.outbound.protection.outlook.com ([40.107.131.104]:16866 "EHLO APC01-SG2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1725267AbfA2GyZ (ORCPT ); Tue, 29 Jan 2019 01:54:25 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mx6m6rc/TbjlReFKF9MBNMP/vUWMAYEwWu0oUFYgx1k=; b=bCrhSDKJi6erXOETBNuR+7D+4tOaEvMjBMKzz7KB5bUhmNo/OCf+rMVhXDclXkwTPR0BIeR8QkcCFpc/H6k1IWYpzcdBpPExZMzTbRPro49+FjURDnfZc/nOXprRBDHR8OlUVwUw6e/FkJ70shPX8E2De9qkZLvNWPjQQTEivdw= Received: from PU1P153MB0169.APCP153.PROD.OUTLOOK.COM (10.170.189.13) by PU1P153MB0171.APCP153.PROD.OUTLOOK.COM (10.170.189.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1601.4; Tue, 29 Jan 2019 06:54:16 +0000 Received: from PU1P153MB0169.APCP153.PROD.OUTLOOK.COM ([fe80::7822:a20:e63c:de2f]) by PU1P153MB0169.APCP153.PROD.OUTLOOK.COM ([fe80::7822:a20:e63c:de2f%9]) with mapi id 15.20.1601.008; Tue, 29 Jan 2019 06:54:16 +0000 From: Dexuan Cui To: Dan Williams , "linux-nvdimm@lists.01.org" CC: "stable@vger.kernel.org" , "linux-kernel@vger.kernel.org" , Michael Kelley Subject: RE: [PATCH] nfit: Fix nfit_intel_shutdown_status() command submission Thread-Topic: [PATCH] nfit: Fix nfit_intel_shutdown_status() command submission Thread-Index: AQHUt5RdoeJ5uOtHjE2e9ooDKIwl2qXFzwGg Date: Tue, 29 Jan 2019 06:54:15 +0000 Message-ID: References: <154873933011.295327.10921465390915828081.stgit@dwillia2-desk3.amr.corp.intel.com> In-Reply-To: <154873933011.295327.10921465390915828081.stgit@dwillia2-desk3.amr.corp.intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Owner=decui@microsoft.com; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2019-01-29T06:54:13.6013684Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Application=Microsoft Azure Information Protection; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=15693d96-3fba-48ad-8f3c-2ab82cbe2d28; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Extended_MSFT_Method=Automatic x-originating-ip: [2601:600:a280:1760:d882:61e9:8d24:7aab] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;PU1P153MB0171;6:2dmS6idlkacXDUnY4WoQbvBK3Nf50J4rVfdqXMIRgxa4xueYuRMAe3dIntHKghEtiS/LGpUQ1+hTRNYr492jXx9EExlBbs7rsLive6zHjHpvqUfro/b2z0JQ7ePQ+6vZagW7UmH6A7YFV8Gj/dGRTsewCFrveuIT406Uh79vSjalXYX7yB/idDYhWjtRtl2z2uvoQmqyz6jsURAG7YZrMaYiiI0IVi5PkwgL1ccM7Rz8sy6PNjHzqTyUQy6USKHJqTRJteij9p28FFKlYvoSAljbARRvwD2O9YLog8ex5V0qwYncVs7N4BZPh1QZCrJQ9vbT6RIHVrqw8v7cqg124IAe2E1K99JdM364f/dH9ld+tLJQqoWunqCf5W0/1yEOCikDbIN0DHnN00lHlkWtFFe65o4AP5ejUAnNhsAJvmvQRL/FCPp0gWmGhWNasYZQCa7AkSfmXZO+qkmQZx5GGw==;5:RVfverFtL/RaZgq68ueuQWZbi4W4zka2z9vcPvuPj85qQi1u/KBrpR6hk8gIOtWDr/YMKvLMa+qIUxq6Gnz+DaQZ5yBnumwPbfSOEfSyxtO+gf4AsDCrGTzKp+rw8xXe9lFDiaouTNzC1QHcivPGAKoCyeRzilJHkSlZXOAB3gQSimMx9j9t27SHY5msGhtdm7YS5UD1JlOJjieEN7L7bQ==;7:4qoAojtyx9NexcLA33hbFuM/u3OixBKDtLWKCiSoiJGaYMnMMWTK9EYapTS2rPWiOhw7bOxvRT32Nf+Y+MbfqPuFAy9J3k4O0uOHnV92okVtgMHSwWY1upRCU7+2kNiwC6az7/KUG7gAMog1b8QFCQ== x-ms-office365-filtering-correlation-id: 89f67902-71e3-4f30-48b2-08d685b695c2 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(5600110)(711020)(4605077)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020);SRVR:PU1P153MB0171; x-ms-traffictypediagnostic: PU1P153MB0171: x-ms-exchange-purlcount: -3 x-microsoft-antispam-prvs: x-forefront-prvs: 093290AD39 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(39860400002)(136003)(396003)(366004)(346002)(376002)(199004)(189003)(51914003)(102836004)(6346003)(33656002)(229853002)(486006)(74316002)(14444005)(256004)(105586002)(54906003)(106356001)(110136005)(99286004)(8990500004)(97736004)(71200400001)(71190400001)(305945005)(22452003)(76176011)(10090500001)(186003)(7736002)(316002)(446003)(476003)(7696005)(11346002)(68736007)(86362001)(14454004)(8676002)(6506007)(478600001)(46003)(53936002)(8936002)(6116002)(2906002)(86612001)(55016002)(6436002)(9686003)(2501003)(81166006)(4326008)(107886003)(25786009)(53546011)(10290500003)(81156014)(6246003);DIR:OUT;SFP:1102;SCL:1;SRVR:PU1P153MB0171;H:PU1P153MB0169.APCP153.PROD.OUTLOOK.COM;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts) authentication-results: spf=none (sender IP is ) smtp.mailfrom=decui@microsoft.com; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: v9WzZsQnBga5AyH8grmWA0y2304N7pBsMulxVnVz8KA4eTAO9UhAnknPxVBTZARu9aviFwVd9ZzXsmDOBVYqpaIXhaZDpes9hnEY0OQb1ahWCtjVmpfXMUqh+GWd7kEtzybS3bCuT+ROCXbMZG+bpWw+2o37FrnZoKAkPn/6b+pRHdpMF+EfAAwd5o2ZK2Y7WXGALxWDnBE7M3ssu4JwogXH40aWsP1M0TxNH6Ed19DqxC8P6dTOuUM67G/uTJ4gaJkPOMbyZ5bKYvJW7ph3gb2HPO4oAk0fpsfc0mZMb9w1gCk1R628d54g78fTEBh6IYZN3GtCpcgpNsU2JULsvyUkRvWhXxaLQ9Dw0OPVanDN9XFxrUfQOO1e640gYg/dV7BP6K6OZtX/S2bZWteQVoz1YvoBxJFUUduEBfIk+1U= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-Network-Message-Id: 89f67902-71e3-4f30-48b2-08d685b695c2 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Jan 2019 06:54:15.7916 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: PU1P153MB0171 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org PiBGcm9tOiBEYW4gV2lsbGlhbXMgPGRhbi5qLndpbGxpYW1zQGludGVsLmNvbT4NCj4gU2VudDog TW9uZGF5LCBKYW51YXJ5IDI4LCAyMDE5IDk6MjIgUE0NCj4gVG86IGxpbnV4LW52ZGltbUBsaXN0 cy4wMS5vcmcNCj4gQ2M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmc7IERleHVhbiBDdWkgPGRlY3Vp QG1pY3Jvc29mdC5jb20+Ow0KPiBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnDQo+IFN1Ympl Y3Q6IFtQQVRDSF0gbmZpdDogRml4IG5maXRfaW50ZWxfc2h1dGRvd25fc3RhdHVzKCkgY29tbWFu ZCBzdWJtaXNzaW9uDQo+IA0KPiBUaGUgaW1wbGVtZW50YXRpb24gaXMgYnJva2VuIGluIGFsbCB0 aGUgd2F5cyB0aGUgdW5pdCB0ZXN0IGRpZCBub3QgdG91Y2g6DQo+IA0KPiAxLyBUaGUgbG9jYWwg ZGVmaW5pdGlvbiBvZiBpbl9idWYgYW5kIGluX29iaiB2aW9sYXRlZCBDOTkgaW5pdGlhbGl6ZXIN Cj4gICAgZXhwZWN0YXRpb25zIGZvciB6ZXJvaW5nLiBCeSBvbmx5IGluaXRpYWxpemluZyAyIG91 dCBvZiB0aGUgdGhyZWUNCj4gICAgc3RydWN0IG1lbWJlcnMgdGhlIGNvbXBpbGVyIHdhcyBmcmVl IHRvIHplcm8taW5pdGlhbGl6ZSB0aGUgcmVtYWluaW5nDQo+ICAgIGVudHJ5IGV2ZW4gdGhvdWdo IHRoZSBhbGlhc2VkIGxvY2F0aW9uIGluIHRoZSB1bmlvbiB3YXMgaW5pdGlhbGl6ZWQuDQo+IA0K PiAyLyBUaGUgaW1wbGVtZW50YXRpb24gbWFkZSBhc3N1bXB0aW9ucyBhYm91dCB0aGUgc3RhdGUg b2YgdGhlICdzbWFydCcNCj4gICAgcGF5bG9hZCBhZnRlciBjb21tYW5kIGV4ZWN1dGlvbiB0aGF0 IGFyZSBzYXRpc2ZpZWQgYnkNCj4gICAgYWNwaV9uZml0X2N0bCgpLCBidXQgbm90IGFjcGlfZXZh bHVhdGVfZHNtKCkuDQo+IA0KPiAzLyBwb3B1bGF0ZV9zaHV0ZG93bl9zdGF0dXMoKSBpcyBza2lw cGVkIG9uIEludGVsIE5WRElNTXMgZHVlIHRvIHRoZSBlYXJseQ0KPiAgICByZXR1cm4gZm9yIHNr aXBwaW5nIHRoZSBjb21tb24gX0xTe0ksUixXfSBlbmFibGluZy4NCj4gDQo+IDQvIFRoZSBpbnB1 dCBsZW5ndGggc2hvdWxkIGJlIHplcm8uDQo+IA0KPiBUaGlzIGJyZWFrYWdlIHdhcyBtaXNzZWQg ZHVlIHRvIHRoZSB1bml0IHRlc3QgaW1wbGVtZW50YXRpb24gb25seQ0KPiB0ZXN0aW5nIHRoZSBj YXNlIHdoZXJlIG5maXRfaW50ZWxfc2h1dGRvd25fc3RhdHVzKCkgcmV0dXJucyBhIHZhbGlkDQo+ IHBheWxvYWQuDQo+IA0KPiBNdWNoIG9mIHRoaXMgY29tcGxleGl0eSB3b3VsZCBiZSBzYXZlZCBp ZiBhY3BpX25maXRfY3RsKCkgY291bGQgYmUgdXNlZCwgYnV0DQo+IHRoYXQgY3VycmVudGx5IHJl cXVpcmVzIGEgJ3N0cnVjdCBudmRpbW0gKicgYXJndW1lbnQgYW5kIG9uZSBpcyBub3QgY3JlYXRl ZA0KPiB1bnRpbCBsYXRlciBpbiB0aGUgaW5pdCBwcm9jZXNzLiBUaGUgaGVhbHRoIHJlc3VsdCBp cyBuZWVkZWQgYmVmb3JlIHRoZSBkZXZpY2UNCj4gaXMgY3JlYXRlZCBiZWNhdXNlIHRoZSBwYXls b2FkIGdhdGVzIHdoZXRoZXIgdGhlIG5tZW1YL25maXQvZGlydHlfc2h1dGRvd24NCj4gcHJvcGVy dHkgaXMgdmlzaWJsZSBpbiBzeXNmcy4NCj4gDQo+IENjOiA8c3RhYmxlQHZnZXIua2VybmVsLm9y Zz4NCj4gRml4ZXM6IDBlYWQxMTE4MWZlMCAoImFjcGksIG5maXQ6IENvbGxlY3Qgc2h1dGRvd24g c3RhdHVzIikNCj4gUmVwb3J0ZWQtYnk6IERleHVhbiBDdWkgPGRlY3VpQG1pY3Jvc29mdC5jb20+ DQo+IFNpZ25lZC1vZmYtYnk6IERhbiBXaWxsaWFtcyA8ZGFuLmoud2lsbGlhbXNAaW50ZWwuY29t Pg0KPiAtLS0NCj4gIGRyaXZlcnMvYWNwaS9uZml0L2NvcmUuYyB8ICAgNDEgKysrKysrKysrKysr KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0NCj4gIDEgZmlsZSBjaGFuZ2VkLCAyNCBpbnNl cnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2Fj cGkvbmZpdC9jb3JlLmMgYi9kcml2ZXJzL2FjcGkvbmZpdC9jb3JlLmMNCj4gaW5kZXggZTE4YWRl NWQ3NGU5Li4wYTQ5YzU3MzM0Y2MgMTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMvYWNwaS9uZml0L2Nv cmUuYw0KPiArKysgYi9kcml2ZXJzL2FjcGkvbmZpdC9jb3JlLmMNCj4gQEAgLTE3NTksMTQgKzE3 NTksMTQgQEAgc3RhdGljIGJvb2wgYWNwaV9udmRpbW1faGFzX21ldGhvZChzdHJ1Y3QNCj4gYWNw aV9kZXZpY2UgKmFkZXYsIGNoYXIgKm1ldGhvZCkNCj4gDQo+ICBfX3dlYWsgdm9pZCBuZml0X2lu dGVsX3NodXRkb3duX3N0YXR1cyhzdHJ1Y3QgbmZpdF9tZW0gKm5maXRfbWVtKQ0KPiAgew0KPiAr CXN0cnVjdCBkZXZpY2UgKmRldiA9ICZuZml0X21lbS0+YWRldi0+ZGV2Ow0KPiAgCXN0cnVjdCBu ZF9pbnRlbF9zbWFydCBzbWFydCA9IHsgMCB9Ow0KPiAgCXVuaW9uIGFjcGlfb2JqZWN0IGluX2J1 ZiA9IHsNCj4gLQkJLnR5cGUgPSBBQ1BJX1RZUEVfQlVGRkVSLA0KPiAtCQkuYnVmZmVyLnBvaW50 ZXIgPSAoY2hhciAqKSAmc21hcnQsDQo+IC0JCS5idWZmZXIubGVuZ3RoID0gc2l6ZW9mKHNtYXJ0 KSwNCj4gKwkJLmJ1ZmZlci50eXBlID0gQUNQSV9UWVBFX0JVRkZFUiwNCj4gKwkJLmJ1ZmZlci5s ZW5ndGggPSAwLA0KPiAgCX07DQo+ICAJdW5pb24gYWNwaV9vYmplY3QgaW5fb2JqID0gew0KPiAt CQkudHlwZSA9IEFDUElfVFlQRV9QQUNLQUdFLA0KPiArCQkucGFja2FnZS50eXBlID0gQUNQSV9U WVBFX1BBQ0tBR0UsDQo+ICAJCS5wYWNrYWdlLmNvdW50ID0gMSwNCj4gIAkJLnBhY2thZ2UuZWxl bWVudHMgPSAmaW5fYnVmLA0KPiAgCX07DQo+IEBAIC0xNzgxLDggKzE3ODEsMTUgQEAgX193ZWFr IHZvaWQgbmZpdF9pbnRlbF9zaHV0ZG93bl9zdGF0dXMoc3RydWN0DQo+IG5maXRfbWVtICpuZml0 X21lbSkNCj4gIAkJcmV0dXJuOw0KPiANCj4gIAlvdXRfb2JqID0gYWNwaV9ldmFsdWF0ZV9kc20o aGFuZGxlLCBndWlkLCByZXZpZCwgZnVuYywgJmluX29iaik7DQo+IC0JaWYgKCFvdXRfb2JqKQ0K PiArCWlmICghb3V0X29iaiB8fCBvdXRfb2JqLT50eXBlICE9IEFDUElfVFlQRV9CVUZGRVINCj4g KwkJCXx8IG91dF9vYmotPmJ1ZmZlci5sZW5ndGggPCBzaXplb2Yoc21hcnQpKSB7DQo+ICsJCWRl dl9kYmcoZGV2LT5wYXJlbnQsICIlczogZmFpbGVkIHRvIHJldHJpZXZlIGluaXRpYWwgaGVhbHRo XG4iLA0KPiArCQkJCWRldl9uYW1lKGRldikpOw0KPiArCQlBQ1BJX0ZSRUUob3V0X29iaik7DQo+ ICAJCXJldHVybjsNCj4gKwl9DQo+ICsJbWVtY3B5KCZzbWFydCwgb3V0X29iai0+YnVmZmVyLnBv aW50ZXIsIHNpemVvZihzbWFydCkpOw0KPiArCUFDUElfRlJFRShvdXRfb2JqKTsNCj4gDQo+ICAJ aWYgKHNtYXJ0LmZsYWdzICYgTkRfSU5URUxfU01BUlRfU0hVVERPV05fVkFMSUQpIHsNCj4gIAkJ aWYgKHNtYXJ0LnNodXRkb3duX3N0YXRlKQ0KPiBAQCAtMTc5Myw3ICsxODAwLDYgQEAgX193ZWFr IHZvaWQgbmZpdF9pbnRlbF9zaHV0ZG93bl9zdGF0dXMoc3RydWN0DQo+IG5maXRfbWVtICpuZml0 X21lbSkNCj4gIAkJc2V0X2JpdChORklUX01FTV9ESVJUWV9DT1VOVCwgJm5maXRfbWVtLT5mbGFn cyk7DQo+ICAJCW5maXRfbWVtLT5kaXJ0eV9zaHV0ZG93biA9IHNtYXJ0LnNodXRkb3duX2NvdW50 Ow0KPiAgCX0NCj4gLQlBQ1BJX0ZSRUUob3V0X29iaik7DQo+ICB9DQo+IA0KPiAgc3RhdGljIHZv aWQgcG9wdWxhdGVfc2h1dGRvd25fc3RhdHVzKHN0cnVjdCBuZml0X21lbSAqbmZpdF9tZW0pDQo+ IEBAIC0xOTE1LDE4ICsxOTIxLDE5IEBAIHN0YXRpYyBpbnQgYWNwaV9uZml0X2FkZF9kaW1tKHN0 cnVjdA0KPiBhY3BpX25maXRfZGVzYyAqYWNwaV9kZXNjLA0KPiAgCQl8IDEgPDwgTkRfQ01EX1NF VF9DT05GSUdfREFUQTsNCj4gIAlpZiAoZmFtaWx5ID09IE5WRElNTV9GQU1JTFlfSU5URUwNCj4g IAkJCSYmIChkc21fbWFzayAmIGxhYmVsX21hc2spID09IGxhYmVsX21hc2spDQo+IC0JCXJldHVy biAwOw0KPiAtDQo+IC0JaWYgKGFjcGlfbnZkaW1tX2hhc19tZXRob2QoYWRldl9kaW1tLCAiX0xT SSIpDQo+IC0JCQkmJiBhY3BpX252ZGltbV9oYXNfbWV0aG9kKGFkZXZfZGltbSwgIl9MU1IiKSkg ew0KPiAtCQlkZXZfZGJnKGRldiwgIiVzOiBoYXMgX0xTUlxuIiwgZGV2X25hbWUoJmFkZXZfZGlt bS0+ZGV2KSk7DQo+IC0JCXNldF9iaXQoTkZJVF9NRU1fTFNSLCAmbmZpdF9tZW0tPmZsYWdzKTsN Cj4gLQl9DQo+ICsJCS8qIHNraXAgX0xTe0ksUixXfSBlbmFibGluZyAqLzsNCj4gKwllbHNlIHsN Cj4gKwkJaWYgKGFjcGlfbnZkaW1tX2hhc19tZXRob2QoYWRldl9kaW1tLCAiX0xTSSIpDQo+ICsJ CQkJJiYgYWNwaV9udmRpbW1faGFzX21ldGhvZChhZGV2X2RpbW0sICJfTFNSIikpIHsNCj4gKwkJ CWRldl9kYmcoZGV2LCAiJXM6IGhhcyBfTFNSXG4iLCBkZXZfbmFtZSgmYWRldl9kaW1tLT5kZXYp KTsNCj4gKwkJCXNldF9iaXQoTkZJVF9NRU1fTFNSLCAmbmZpdF9tZW0tPmZsYWdzKTsNCj4gKwkJ fQ0KPiANCj4gLQlpZiAodGVzdF9iaXQoTkZJVF9NRU1fTFNSLCAmbmZpdF9tZW0tPmZsYWdzKQ0K PiAtCQkJJiYgYWNwaV9udmRpbW1faGFzX21ldGhvZChhZGV2X2RpbW0sICJfTFNXIikpIHsNCj4g LQkJZGV2X2RiZyhkZXYsICIlczogaGFzIF9MU1dcbiIsIGRldl9uYW1lKCZhZGV2X2RpbW0tPmRl dikpOw0KPiAtCQlzZXRfYml0KE5GSVRfTUVNX0xTVywgJm5maXRfbWVtLT5mbGFncyk7DQo+ICsJ CWlmICh0ZXN0X2JpdChORklUX01FTV9MU1IsICZuZml0X21lbS0+ZmxhZ3MpDQo+ICsJCQkJJiYg YWNwaV9udmRpbW1faGFzX21ldGhvZChhZGV2X2RpbW0sICJfTFNXIikpIHsNCj4gKwkJCWRldl9k YmcoZGV2LCAiJXM6IGhhcyBfTFNXXG4iLCBkZXZfbmFtZSgmYWRldl9kaW1tLT5kZXYpKTsNCj4g KwkJCXNldF9iaXQoTkZJVF9NRU1fTFNXLCAmbmZpdF9tZW0tPmZsYWdzKTsNCj4gKwkJfQ0KPiAg CX0NCj4gDQo+ICAJcG9wdWxhdGVfc2h1dGRvd25fc3RhdHVzKG5maXRfbWVtKTsNCg0KUmV2aWV3 ZWQtYnk6IERleHVhbiBDdWkgPGRlY3VpQG1pY3Jvc29mdC5jb20+DQoNClRoYW5rcyBmb3IgdGhl IGZpeCwgRGFuIQ0KDQotLSBEZXh1YW4NCg==