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 5EEB9A04B1; Thu, 27 Aug 2020 11:05:29 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 5E49F1C11A; Thu, 27 Aug 2020 11:05:28 +0200 (CEST) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130045.outbound.protection.outlook.com [40.107.13.45]) by dpdk.org (Postfix) with ESMTP id 637731C10A; Thu, 27 Aug 2020 11:05:27 +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=dgecPlHdk9psNi8oLWy5xnWg51mpakoFPtJZvrsm1F8=; b=15dtk2NPq99KB2i+ZhDWE1SpvIWNjjZxI3EbmZPvnaiLu9xJktEafEYlf0mmxVmwmC1kGH+yn+6lVoKPDImBgJ9ma70/jqGkI8XHo62LDJSc56OxZY4gDeMuA0ndj5YIQQ9vOvT3VnlQLgwH1Ij0owVWonDi7pn+iqOyGrv/npA= Received: from MR2P264CA0164.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:1::27) by AM5PR0801MB1907.eurprd08.prod.outlook.com (2603:10a6:203:4a::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3305.24; Thu, 27 Aug 2020 09:05:24 +0000 Received: from VE1EUR03FT024.eop-EUR03.prod.protection.outlook.com (2603:10a6:501:1:cafe::a8) by MR2P264CA0164.outlook.office365.com (2603:10a6:501:1::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3326.19 via Frontend Transport; Thu, 27 Aug 2020 09:05:24 +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 VE1EUR03FT024.mail.protection.outlook.com (10.152.18.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3326.19 via Frontend Transport; Thu, 27 Aug 2020 09:05:23 +0000 Received: ("Tessian outbound 7fc8f57bdedc:v64"); Thu, 27 Aug 2020 09:05:23 +0000 X-CR-MTA-TID: 64aa7808 Received: from 3665de0bb9a3.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 44CAC069-6613-4F64-9713-E94AF15747E3.1; Thu, 27 Aug 2020 09:05:17 +0000 Received: from EUR02-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 3665de0bb9a3.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 27 Aug 2020 09:05:17 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=n/XaDRNaXsnJPNwKmq923OV3pYapswNXy7zldGKvqBjxXioiVM+HrF5pidvhKfYliuWic6YY4djhcw1lj6RPFCPGdhTWOg2xCcnUgjZxnlq5O7wTPDzDP8Lbqk1TxIOEwQT2Ys/TUDO93YsXJmQ7TuBCUao+Xhkre7WC311gZDY27Lk2bkhL0PwQW30J9Xmp3UROhVmGVBDbvdrRYt3Xgx74SEgeGebdBmYBEdEnzjpVt7wUMlDzrq0PKFjdw52AWKrSiFK0PiTHOQkhVfP7CNOnj1hKEX2E3jesjztSXOkFQ8La3iDjpq9zO8t0+cocMzvvCP04s4IvO4IUB8zHRA== 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=dgecPlHdk9psNi8oLWy5xnWg51mpakoFPtJZvrsm1F8=; b=YelXDdhyl4/sdnnPGSGnCumx4JcK+3xLTnnTrcJa2FQlLp//XezJw+8JEpSePry3Uv5PeNtpjAvulke0kFGloJp7KT/H3EOCgCDFZKe8xu4EknVr4AYZQWW0HHhMlUObYpBtjzlpFOG9jGHBIsXQAVkwgX7yksHcI/5x7mu0nPAN6cRZk4GycqZfyyywywf8xRMSe6eop4kXGZLqgOxmBl3FBl4uZmH86ihlZAQHVrvq0tdzNpU5j60ducv+6V9NEIsgrMhD8n3Rpv4E5hftoKEsIQrAeTbJo+FpfeCvTda52p4zUepsPblSPhxrPvlfLky4oVtZrGRbQgMswH2DhA== 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=dgecPlHdk9psNi8oLWy5xnWg51mpakoFPtJZvrsm1F8=; b=15dtk2NPq99KB2i+ZhDWE1SpvIWNjjZxI3EbmZPvnaiLu9xJktEafEYlf0mmxVmwmC1kGH+yn+6lVoKPDImBgJ9ma70/jqGkI8XHo62LDJSc56OxZY4gDeMuA0ndj5YIQQ9vOvT3VnlQLgwH1Ij0owVWonDi7pn+iqOyGrv/npA= Received: from VE1PR08MB5677.eurprd08.prod.outlook.com (2603:10a6:800:1ab::17) by VI1PR08MB3296.eurprd08.prod.outlook.com (2603:10a6:803:3e::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3305.25; Thu, 27 Aug 2020 09:05:15 +0000 Received: from VE1PR08MB5677.eurprd08.prod.outlook.com ([fe80::c9e4:247f:4472:36ef]) by VE1PR08MB5677.eurprd08.prod.outlook.com ([fe80::c9e4:247f:4472:36ef%6]) with mapi id 15.20.3305.032; Thu, 27 Aug 2020 09:05:15 +0000 From: Feifei Wang To: Honnappa Nagarahalli , Konstantin Ananyev , Gavin Hu , Olivier Matz CC: "dev@dpdk.org" , nd , "stable@dpdk.org" , nd , nd Thread-Topic: [PATCH v2 2/4] test/ring: fix wrong size used in memcmp Thread-Index: AQHWau/Nxc88Kdi2WkaU8uXq7PNO2alK/4aAgADKHlA= Date: Thu, 27 Aug 2020 09:05:15 +0000 Message-ID: References: <20200729063105.11299-1-feifei.wang2@arm.com> <20200805061421.13037-1-feifei.wang2@arm.com> <20200805061421.13037-3-feifei.wang2@arm.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: F9381C1B07428142934B5161DCE0E5AF.0 x-checkrecipientchecked: true Authentication-Results-Original: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [203.126.0.113] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 2ce2bbb5-cf73-42c5-781f-08d84a685521 x-ms-traffictypediagnostic: VI1PR08MB3296:|AM5PR0801MB1907: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:7691;OLM:7691; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 0XaJ6tcDV/R5nLnuZzLbpEOuHcbqxt+I//l7GDG0syK5sxltGlbarEtMRx5J1Q5Zt0hTsR1DDMC4ULZvej/52qsXpJ/jsDPSp8n5eFRwyG0s5x9DyXWeL8wNhAnu0FQmpx7K+7lNyAEpA34p4RlRcYWcjM8JF4kOCSvqNwzb21qyxq7qyO2S2afytxyfGnYo1eS4rk1Lc+T0HufBv4tPp9YOx0NqHEylUIR7IT2d8lpIiV0qYF2lbvJBDN5L9E8DChkkA1EvEY72KSEyyRrylg6DUo5ytsdVzktVV0sO6qqA/9+GjzrGCfqnl8kOAqBTPtR1UFjcv5odmv2O+LH4qA== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VE1PR08MB5677.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(346002)(39860400002)(376002)(396003)(366004)(71200400001)(478600001)(83380400001)(186003)(7696005)(8936002)(86362001)(6506007)(26005)(55016002)(2906002)(9686003)(54906003)(224303003)(5660300002)(316002)(66446008)(52536014)(33656002)(66946007)(64756008)(66556008)(66476007)(110136005)(76116006)(4326008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: Yg22EeXtq4f7FQgFK7DKG1p/VW086LbznuTBQFw0zuu9LjhoNYqDoCGUSlSBiI1uAp7vigD3WfuyTrKp6ZY4qrIk2xWd7a+eqD1GUyjISi5ENvg+AQF+HjZQFfprBAZvvl9/MT6ygqDqALQRW921lODzn1SZVvOzYGmCJEBjWbJBGE1t8DrQPiQSajTLahpEP1nU/LsFn3gTd0ed9W8ueFGMQ3P9rMPPV6or3tMN6a/WGjAIV6rzB4ZLHDgsIVnsbQIcTKoZzNZ4EEEzIGhhpQOmAgbXWc5u3fSg5MIx0wvEMksAL9DHlt+lJZeRbJQ4QpVaD8rRUAubfV44E9+ZTMP5vaIr3Fen/vKt91B4asa5oTtFT5ZgzFJGjJCFN6eDZ99aFvIIs61BcJ7EHGD1k1hee5aKkRUfuToNEsj1BgDC00ZQoKsMrHYt/FpDfQw71TQaW3fnlBiwPcefplanjBwN4taHwYTk0eQf+3aklBr7x1ZPEvo6bHf82zYiJRuRAjuoDdeSThz1t4KR1qgF/FuoDl7uUsSIPksJISw4//96FNAIuhjxBgg9kzNhj/OKtBQrhJFezHWC1ipDAjLsVzDG9psybSwSN5mJq36FYIQSu2Phy2BT5NuzejTtViilY/q+VsswcBTLb63wHFFhWw== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3296 Original-Authentication-Results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT024.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 0b41528e-9053-4c4e-fee2-08d84a685051 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 5N2hMQ2jLt1W4umOx75QZX7pMsCsl+KDWSTiKcXYsRXLnO+Y2sQ/y/OV7cr2207Vc6fEcwwmiuBghNWSGXkUfb6KrjJFkbQIu39+pVqhIAUxDaEYyurEg22PHSROYHKrcby6BlT+Y/0GrI08z/qmEv9ccXf9rbz7vZw3fc0/bbSblGRlu/dOD7bRDD8H/eafuge+UEHMQPiEUrS+eYMuCNPmaO+TEf/8eS1Rbz4vlS7qHr8okgzRGuLgKoB2LbtQe40wkFhh/jtfu16OrT5jTlEKLpVv9OWZ2GbJ+xfJM6sHGXfvsZAiv7FdNwGVgvo/txlvDnhxht5gi3RX0spw2vFxLPIIUu1LhrSp4rK/w5WkXtp+r00lBLHX9Xb1djYwq4F9RZae2GGj2r8Xprzi5Q== 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; SFS:(4636009)(396003)(376002)(346002)(136003)(39860400002)(46966005)(478600001)(47076004)(4326008)(82310400002)(8936002)(6506007)(54906003)(110136005)(356005)(7696005)(2906002)(83380400001)(36906005)(26005)(55016002)(224303003)(70206006)(82740400003)(86362001)(186003)(81166007)(70586007)(316002)(5660300002)(9686003)(450100002)(33656002)(52536014)(336012); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Aug 2020 09:05:23.6736 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2ce2bbb5-cf73-42c5-781f-08d84a685521 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: VE1EUR03FT024.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB1907 Subject: [dpdk-dev] =?utf-8?b?5Zue5aSNOiBbUEFUQ0ggdjIgMi80XSB0ZXN0L3Jpbmc6?= =?utf-8?q?_fix_wrong_size_used_in_memcmp?= 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" DQoNCj4gLS0tLS3pgq7ku7bljp/ku7YtLS0tLQ0KPiDlj5Hku7bkuro6IEhvbm5hcHBhIE5hZ2Fy YWhhbGxpIDxIb25uYXBwYS5OYWdhcmFoYWxsaUBhcm0uY29tPg0KPiDlj5HpgIHml7bpl7Q6IDIw MjDlubQ45pyIMjfml6UgNDo1Mg0KPiDmlLbku7bkuro6IEZlaWZlaSBXYW5nIDxGZWlmZWkuV2Fu ZzJAYXJtLmNvbT47IEtvbnN0YW50aW4gQW5hbnlldg0KPiA8a29uc3RhbnRpbi5hbmFueWV2QGlu dGVsLmNvbT47IEdhdmluIEh1IDxHYXZpbi5IdUBhcm0uY29tPjsgT2xpdmllcg0KPiBNYXR6IDxv bGl2aWVyLm1hdHpANndpbmQuY29tPg0KPiDmioTpgIE6IGRldkBkcGRrLm9yZzsgbmQgPG5kQGFy bS5jb20+OyBGZWlmZWkgV2FuZw0KPiA8RmVpZmVpLldhbmcyQGFybS5jb20+OyBzdGFibGVAZHBk ay5vcmc7IEhvbm5hcHBhIE5hZ2FyYWhhbGxpDQo+IDxIb25uYXBwYS5OYWdhcmFoYWxsaUBhcm0u Y29tPjsgbmQgPG5kQGFybS5jb20+DQo+IOS4u+mimDogUkU6IFtQQVRDSCB2MiAyLzRdIHRlc3Qv cmluZzogZml4IHdyb25nIHNpemUgdXNlZCBpbiBtZW1jbXANCj4gDQo+IDxzbmlwPg0KPiANCj4g Pg0KPiA+IFdoZW4gdXNpbmcgbWVtY21wIGZ1bmN0aW9uIHRvIGNoZWNrIGRhdGEsIHRoZSB0aGly ZCBwYXJhbSBzaG91bGQgYmUNCj4gPiB0aGUgc2l6ZSBvZiBhbGwgZWxlbWVudHMsIHJhdGhlciB0 aGFuIHRoZSBudW1iZXIgb2YgdGhlIGVsZW1lbnRzLg0KPiA+DQo+ID4gRml4ZXM6IGE5ZmUxNTIz NjNlMiAoInRlc3QvcmluZzogYWRkIGN1c3RvbSBlbGVtZW50IHNpemUgZnVuY3Rpb25hbA0KPiA+ IHRlc3RzIikNCj4gPiBDYzogaG9ubmFwcGEubmFnYXJhaGFsbGlAYXJtLmNvbQ0KPiA+IENjOiBz dGFibGVAZHBkay5vcmcNCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IEZlaWZlaSBXYW5nIDxmZWlm ZWkud2FuZzJAYXJtLmNvbT4NCj4gPiBSZXZpZXdlZC1ieTogUnVpZmVuZyBXYW5nIDxydWlmZW5n LndhbmdAYXJtLmNvbT4NCj4gPiAtLS0NCj4gPiAgYXBwL3Rlc3QvdGVzdF9yaW5nLmMgfCAzMSAr KysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tDQo+ID4gIDEgZmlsZSBjaGFuZ2VkLCAyMSBp bnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9hcHAv dGVzdC90ZXN0X3JpbmcuYyBiL2FwcC90ZXN0L3Rlc3RfcmluZy5jIGluZGV4DQo+ID4gMGFlOTdk MzQxLi5jNTA4YTEzYTkgMTAwNjQ0DQo+ID4gLS0tIGEvYXBwL3Rlc3QvdGVzdF9yaW5nLmMNCj4g PiArKysgYi9hcHAvdGVzdC90ZXN0X3JpbmcuYw0KPiA+IEBAIC00NDQsNyArNDQ0LDEyIEBAIHRl c3RfcmluZ19idXJzdF9idWxrX3Rlc3RzMSh1bnNpZ25lZCBpbnQgdGVzdF9pZHgpDQo+ID4gIAkJ CVRFU1RfUklOR19WRVJJRlkocnRlX3JpbmdfZW1wdHkocikpOw0KPiA+DQo+ID4gIAkJCS8qIGNo ZWNrIGRhdGEgKi8NCj4gPiAtCQkJVEVTVF9SSU5HX1ZFUklGWShtZW1jbXAoc3JjLCBkc3QsIHJz eikgPT0gMCk7DQo+ID4gKwkJCWlmIChlc2l6ZVtpXSA9PSAtMSkgew0KPiA+ICsJCQkJVEVTVF9S SU5HX1ZFUklGWShtZW1jbXAoc3JjLCBkc3QsDQo+ID4gKwkJCQkJcnN6ICogc2l6ZW9mKHZvaWQg KikpID09IDApOw0KPiA+ICsJCQl9IGVsc2UNCj4gPiArCQkJCVRFU1RfUklOR19WRVJJRlkobWVt Y21wKHNyYywgZHN0LA0KPiA+ICsJCQkJCXJzeiAqIGVzaXplW2ldKSA9PSAwKTsNCj4gQ2FuIHlv dSBpbXBsZW1lbnQgYSBmdW5jdGlvbiBzaW1pbGFyIHRvICd0ZXN0X3JpbmdfbWVtX2luaXQnIHRv IGRvIHRoaXMNCj4gY29tcGFyaXNvbj8NCk9rLCB0aGUgbmV3IGZ1bmN0aW9uIG5hbWVkICd0ZXN0 X3JpbmdfbWVtX2NtcCcgd2lsbCBiZSBhZGRlZC4NCj4gDQo+ID4gIAkJfQ0KPiA+DQo+ID4gIAkJ LyogRnJlZSBtZW1vcnkgYmVmb3JlIHRlc3QgY29tcGxldGVkICovIEBAIC01MzgsOSArNTQzLDEx DQo+IEBADQo+ID4gdGVzdF9yaW5nX2J1cnN0X2J1bGtfdGVzdHMyKHVuc2lnbmVkIGludCB0ZXN0 X2lkeCkNCj4gPiAgCQljdXJfZHN0ID0gdGVzdF9yaW5nX2luY19wdHIoY3VyX2RzdCwgZXNpemVb aV0sIE1BWF9CVUxLKTsNCj4gPg0KPiA+ICAJCS8qIGNoZWNrIGRhdGEgKi8NCj4gPiAtCQlpZiAo bWVtY21wKHNyYywgZHN0LCBjdXJfZHN0IC0gZHN0KSkgew0KPiA+IC0JCQlydGVfaGV4ZHVtcChz dGRvdXQsICJzcmMiLCBzcmMsIGN1cl9zcmMgLSBzcmMpOw0KPiA+IC0JCQlydGVfaGV4ZHVtcChz dGRvdXQsICJkc3QiLCBkc3QsIGN1cl9kc3QgLSBkc3QpOw0KPiA+ICsJCWlmIChtZW1jbXAoc3Jj LCBkc3QsIFJURV9QVFJfRElGRihjdXJfZHN0LCBkc3QpKSkgew0KPiA+ICsJCQlydGVfaGV4ZHVt cChzdGRvdXQsICJzcmMiLCBzcmMsDQo+ID4gKwkJCQkJUlRFX1BUUl9ESUZGKGN1cl9zcmMsIHNy YykpOw0KPiA+ICsJCQlydGVfaGV4ZHVtcChzdGRvdXQsICJkc3QiLCBkc3QsDQo+ID4gKwkJCQkJ UlRFX1BUUl9ESUZGKGN1cl9kc3QsIGRzdCkpOw0KPiBJIGRvIG5vdCB0aGluaywgdGhpcyBjaGFu Z2UgYW5kIHRoZSByZXN0IGJlbG93IGFyZSBidWcgZml4ZXMuIENhbiB5b3UgcGxlYXNlDQo+IHNl cGFyYXRlIHRoZW0gaW50byBhbm90aGVyIGNvbW1pdD8NCkFjdHVhbGx5LCBpbiB0aGUgb3JpZ2lu YWwgY29kZSwgJ21lbWNtcCcgd2FudHMgdG8gY2hlY2sgIGFsbCBieXRlcyBhbmQgJyBydGVfaGV4 ZHVtcCAnIHdhbnRzIHRvIHByaW50IGFsbCBieXRlcy4gDQpIb3dldmVyLCAnY3VyX2RzdCAtIGRz dCcgYW5kICdjdXJfc3JjIC0gc3JjJyBpcyB0aGUgbnVtYmVyIG9mIGFsbCBlbGVtZW50cyByYXRo ZXIgdGhlIGJ5dGVzIG9mIGFsbCBlbGVtZW50cy4NCkFzIGEgcmVzdWx0LCB3ZSBuZWVkIHRvIGNv cnJlY3QgaXQgYW5kIG1ha2UgdGhlbSBjaGVjayBhbGwgYnl0ZXMgb2YgdGhlIHJpbmcuDQo+IA0K PiA+ICAJCQlwcmludGYoImRhdGEgYWZ0ZXIgZGVxdWV1ZSBpcyBub3QgdGhlIHNhbWVcbiIpOw0K PiA+ICAJCQlnb3RvIGZhaWw7DQo+ID4gIAkJfQ0KPiA+IEBAIC02MTQsOSArNjIxLDExIEBAIHRl c3RfcmluZ19idXJzdF9idWxrX3Rlc3RzMyh1bnNpZ25lZCBpbnQgdGVzdF9pZHgpDQo+ID4gIAkJ fQ0KPiA+DQo+ID4gIAkJLyogY2hlY2sgZGF0YSAqLw0KPiA+IC0JCWlmIChtZW1jbXAoc3JjLCBk c3QsIGN1cl9kc3QgLSBkc3QpKSB7DQo+ID4gLQkJCXJ0ZV9oZXhkdW1wKHN0ZG91dCwgInNyYyIs IHNyYywgY3VyX3NyYyAtIHNyYyk7DQo+ID4gLQkJCXJ0ZV9oZXhkdW1wKHN0ZG91dCwgImRzdCIs IGRzdCwgY3VyX2RzdCAtIGRzdCk7DQo+ID4gKwkJaWYgKG1lbWNtcChzcmMsIGRzdCwgUlRFX1BU Ul9ESUZGKGN1cl9kc3QsIGRzdCkpKSB7DQo+ID4gKwkJCXJ0ZV9oZXhkdW1wKHN0ZG91dCwgInNy YyIsIHNyYywNCj4gPiArCQkJCQlSVEVfUFRSX0RJRkYoY3VyX3NyYywgc3JjKSk7DQo+ID4gKwkJ CXJ0ZV9oZXhkdW1wKHN0ZG91dCwgImRzdCIsIGRzdCwNCj4gPiArCQkJCQlSVEVfUFRSX0RJRkYo Y3VyX2RzdCwgZHN0KSk7DQo+ID4gIAkJCXByaW50ZigiZGF0YSBhZnRlciBkZXF1ZXVlIGlzIG5v dCB0aGUgc2FtZVxuIik7DQo+ID4gIAkJCWdvdG8gZmFpbDsNCj4gPiAgCQl9DQo+ID4gQEAgLTc0 Nyw5ICs3NTYsMTEgQEAgdGVzdF9yaW5nX2J1cnN0X2J1bGtfdGVzdHM0KHVuc2lnbmVkIGludCB0 ZXN0X2lkeCkNCj4gPiAgCQkJZ290byBmYWlsOw0KPiA+DQo+ID4gIAkJLyogY2hlY2sgZGF0YSAq Lw0KPiA+IC0JCWlmIChtZW1jbXAoc3JjLCBkc3QsIGN1cl9kc3QgLSBkc3QpKSB7DQo+ID4gLQkJ CXJ0ZV9oZXhkdW1wKHN0ZG91dCwgInNyYyIsIHNyYywgY3VyX3NyYyAtIHNyYyk7DQo+ID4gLQkJ CXJ0ZV9oZXhkdW1wKHN0ZG91dCwgImRzdCIsIGRzdCwgY3VyX2RzdCAtIGRzdCk7DQo+ID4gKwkJ aWYgKG1lbWNtcChzcmMsIGRzdCwgUlRFX1BUUl9ESUZGKGN1cl9kc3QsIGRzdCkpKSB7DQo+ID4g KwkJCXJ0ZV9oZXhkdW1wKHN0ZG91dCwgInNyYyIsIHNyYywNCj4gPiArCQkJCQlSVEVfUFRSX0RJ RkYoY3VyX3NyYywgc3JjKSk7DQo+ID4gKwkJCXJ0ZV9oZXhkdW1wKHN0ZG91dCwgImRzdCIsIGRz dCwNCj4gPiArCQkJCQlSVEVfUFRSX0RJRkYoY3VyX2RzdCwgZHN0KSk7DQo+ID4gIAkJCXByaW50 ZigiZGF0YSBhZnRlciBkZXF1ZXVlIGlzIG5vdCB0aGUgc2FtZVxuIik7DQo+ID4gIAkJCWdvdG8g ZmFpbDsNCj4gPiAgCQl9DQo+ID4gLS0NCj4gPiAyLjE3LjENCg0K