Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755684AbeAHGcV (ORCPT + 1 other); Mon, 8 Jan 2018 01:32:21 -0500 Received: from mail-eopbgr00047.outbound.protection.outlook.com ([40.107.0.47]:46528 "EHLO EUR02-AM5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1755632AbeAHGcS (ORCPT ); Mon, 8 Jan 2018 01:32:18 -0500 From: Andy Duan To: Marco Franchi CC: "netdev@vger.kernel.org" , "linux-kernel@vger.kernel.org" , Fabio Estevam , Marco Antonio Franchi , "fw@strlen.de" , "pablo@netfilter.org" Subject: RE: WARNING: CPU: 0 PID: 0 at ./include/linux/netfilter.h:233 arp_rcv Thread-Topic: WARNING: CPU: 0 PID: 0 at ./include/linux/netfilter.h:233 arp_rcv Thread-Index: AQHThjZD/PeX4+Rr/U6llLj/KUjeRaNph2UQ Date: Mon, 8 Jan 2018 06:32:14 +0000 Message-ID: References: In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=fugang.duan@nxp.com; x-originating-ip: [192.158.241.86] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;AM6PR0402MB3557;7:jgHV5iEKao6GMKrPf/s6sJ3ELmXsFr3DCl7qLnNBv/gUK/ewUh6Jtpx1y5zkYMjDnJMGCXncmmzZy0hRuNI/ZnWZ881+WNKVF5rVwzX4FhBJ+3vN83F9WOpn6pmw+oOsTxt5tWGZrJ8BzioO+b430h4GBlNg3eVxeRjITAUv6+i2BHRCMfmidpfO3m8elf2btKVjHnGVBUlP/T34WUuEeaPbqBv6Y+Q/X35bdbKzgUMb5vCBxTwUAjpZ7xTpXr93 x-ms-exchange-antispam-srfa-diagnostics: SSOS;SSOR; x-forefront-antispam-report: SFV:SKI;SCL:-1;SFV:NSPM;SFS:(10009020)(39380400002)(366004)(39860400002)(376002)(346002)(396003)(189003)(199004)(68736007)(316002)(106356001)(8936002)(59450400001)(229853002)(2906002)(53936002)(478600001)(99286004)(14454004)(45080400002)(74316002)(81156014)(305945005)(33656002)(3660700001)(7696005)(76176011)(81166006)(5250100002)(97736004)(7736002)(8676002)(6506007)(25786009)(105586002)(39060400002)(6436002)(6246003)(102836004)(5660300001)(2950100002)(86362001)(575784001)(55016002)(54906003)(3280700002)(9686003)(3846002)(1411001)(6916009)(6116002)(2900100001)(4326008)(66066001);DIR:OUT;SFP:1101;SCL:1;SRVR:AM6PR0402MB3557;H:AM4PR0401MB2260.eurprd04.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: c6ed3200-2242-43a3-41cf-08d556618ea3 x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(48565401081)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(3008032)(2017052603307)(7153060)(7193020);SRVR:AM6PR0402MB3557; x-ms-traffictypediagnostic: AM6PR0402MB3557: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(6040470)(2401047)(8121501046)(5005006)(3231023)(944501075)(3002001)(10201501046)(93006095)(93001095)(6055026)(6041268)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(6072148)(201708071742011);SRVR:AM6PR0402MB3557;BCL:0;PCL:0;RULEID:(100000803101)(100110400095);SRVR:AM6PR0402MB3557; x-forefront-prvs: 054642504A x-microsoft-antispam-message-info: mU8ZHYMBV2HJtzq+WejyJO+wmA+dL/NuBq8IKC05Dhjv58pLeSiyTHOXwZV3w5XOHHKb+kKatH0Zik8Q+MkqFw== spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: c6ed3200-2242-43a3-41cf-08d556618ea3 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jan 2018 06:32:14.6267 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR0402MB3557 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Return-Path: RnJvbTogTWFyY28gRnJhbmNoaSA8bWFyY29mcmtAZ21haWwuY29tPiBTZW50OiBGcmlkYXksIEph bnVhcnkgMDUsIDIwMTggMTE6MDMgUE0NCj5IaSwNCj4NCj5JIGFtIGdldHRpbmcgdGhlIGZvbGxv d2luZyB3YXJuaW5nIG9uIGEgaW14NnVsLWV2ayBib2FyZCBydW5uaW5nIGxpbnV4LW5leHQNCj4y MDE4MDEwNToNCj4NCj5bICAgIDkuMjMzMjkwXSAtLS0tLS0tLS0tLS1bIGN1dCBoZXJlIF0tLS0t LS0tLS0tLS0NCj5bICAgIDkuMjQyMDY4XSBXQVJOSU5HOiBDUFU6IDAgUElEOiAwIGF0DQo+Li9p bmNsdWRlL2xpbnV4L25ldGZpbHRlci5oOjIzMyBhcnBfcmN2KzB4MWY4LzB4MjI4DQo+WyAgICA5 LjI1MDM4MV0gTW9kdWxlcyBsaW5rZWQgaW46DQo+WyAgICA5LjI1MzYzM10gQ1BVOiAwIFBJRDog MCBDb21tOiBzd2FwcGVyLzAgTm90IHRhaW50ZWQNCj40LjE1LjAtcmM2LW5leHQtMjAxODAxMDQt ZGlydHkgIzINCj5bICAgIDkuMjYxNzY0XSBIYXJkd2FyZSBuYW1lOiBGcmVlc2NhbGUgaS5NWDYg VWx0cmFsaXRlIChEZXZpY2UgVHJlZSkNCj5bICAgIDkuMjY4MDY1XSBCYWNrdHJhY2U6DQo+WyAg ICA5LjI3MDcxOV0gWzxjMDEwZDE4OD5dIChkdW1wX2JhY2t0cmFjZSkgZnJvbSBbPGMwMTBkNDQ4 Pl0NCj4oc2hvd19zdGFjaysweDE4LzB4MWMpDQo+WyAgICA5LjI3ODQzOF0gIHI3OjAwMDAwMDAw IHI2OjYwMDAwMTUzIHI1OjAwMDAwMDAwIHI0OmMxMDc5ODc4DQo+WyAgICA5LjI4NDI1OF0gWzxj MDEwZDQzMD5dIChzaG93X3N0YWNrKSBmcm9tIFs8YzBhMzI0Njg+XQ0KPihkdW1wX3N0YWNrKzB4 YjQvMHhlOCkNCj5bICAgIDkuMjkxNjQxXSBbPGMwYTMyM2I0Pl0gKGR1bXBfc3RhY2spIGZyb20g WzxjMDEyNjBhYz5dDQo+KF9fd2FybisweGYwLzB4MTFjKQ0KPlsgICAgOS4yOTg3NjNdICByOTpk ODA1MzAwMCByODowMDAwMDBlOSByNzowMDAwMDAwOSByNjpjMGRhM2JkYw0KPnI1OjAwMDAwMDAw IHI0OjAwMDAwMDAwDQo+WyAgICA5LjMwNjY2Ml0gWzxjMDEyNWZiYz5dIChfX3dhcm4pIGZyb20g WzxjMDEyNjFmMD5dDQo+KHdhcm5fc2xvd3BhdGhfbnVsbCsweDQ0LzB4NTApDQo+WyAgICA5LjMx NDM4M10gIHI4OmQ4MDUzMDAwIHI3OjAwMDAwNjA4IHI2OmMwODg3M2Y4IHI1OjAwMDAwMGU5IHI0 OmMwZGEzYmRjDQo+WyAgICA5LjMyMTI0M10gWzxjMDEyNjFhYz5dICh3YXJuX3Nsb3dwYXRoX251 bGwpIGZyb20gWzxjMDg4NzNmOD5dDQo+KGFycF9yY3YrMHgxZjgvMHgyMjgpDQo+WyAgICA5LjMy OTIxNV0gIHI2OmMwODg3MjAwIHI1OmMxMDdhYzU4IHI0OmQ4OTliMjQwDQo+WyAgICA5LjMzMzk5 OV0gWzxjMDg4NzIwMD5dIChhcnBfcmN2KSBmcm9tIFs8YzA3ZmU2ODA+XQ0KPihfX25ldGlmX3Jl Y2VpdmVfc2tiX2NvcmUrMHg4NzgvMHhiZDQpDQo+WyAgICA5LjM0MjQ5MV0gIHI2OmMwODg3MjAw IHI1OmMxMDBhYzhjIHI0OmQ4OTliMjQwDQo+WyAgICA5LjM0NzI2NV0gWzxjMDdmZGUwOD5dIChf X25ldGlmX3JlY2VpdmVfc2tiX2NvcmUpIGZyb20NCj5bPGMwODAwZmUwPl0gKF9fbmV0aWZfcmVj ZWl2ZV9za2IrMHgyYy8weDhjKQ0KPlsgICAgOS4zNTY2NDNdICByMTA6MDAwMDAwODAgcjk6ZDgw NTMwMDAgcjg6ZTBhMjYwMDAgcjc6YzEwN2FiMGQNCj5yNjpjMTAwODkwOCByNTpkODk5YjI0MA0K PlsgICAgOS4zNjQ1OThdICByNDpjMTAwOTljNA0KPlsgICAgOS4zNjcyODhdIFs8YzA4MDBmYjQ+ XSAoX19uZXRpZl9yZWNlaXZlX3NrYikgZnJvbSBbPGMwODA0YzAwPl0NCj4obmV0aWZfcmVjZWl2 ZV9za2JfaW50ZXJuYWwrMHg3Yy8weDM1NCkNCj5bICAgIDkuMzc2OTA0XSAgcjU6ZDg5OWIyNDAg cjQ6YzEwMDk5YzQNCj5bICAgIDkuMzgwNjM1XSBbPGMwODA0Yjg0Pl0gKG5ldGlmX3JlY2VpdmVf c2tiX2ludGVybmFsKSBmcm9tDQo+WzxjMDgwNWQ1Yz5dIChuYXBpX2dyb19yZWNlaXZlKzB4ODgv MHhhNCkNCj5bICAgIDkuMzg5OTE4XSAgcjg6ZTBhMjYwMDAgcjc6MDAwMDAwMDEgcjY6ZDg5OWIy NDAgcjU6ZDg5OWIyNDAgcjQ6MDAwMDAwMDMNCj5bICAgIDkuMzk2Nzg0XSBbPGMwODA1Y2Q0Pl0g KG5hcGlfZ3JvX3JlY2VpdmUpIGZyb20gWzxjMDY0NjA5Yz5dDQo+KGZlY19lbmV0X3J4X25hcGkr MHgzYTgvMHg5YjgpDQo+WyAgICA5LjQwNTM1N10gIHI1OmQ4MDU0MDAwIHI0OjAwMDAwMDAwDQo+ WyAgICA5LjQwOTA5M10gWzxjMDY0NWNmND5dIChmZWNfZW5ldF9yeF9uYXBpKSBmcm9tIFs8YzA4 MDU1MmM+XQ0KPihuZXRfcnhfYWN0aW9uKzB4MjIwLzB4MzM0KQ0KPlsgICAgOS40MTc0MzFdICBy MTA6ZGJiZGZhMDAgcjk6YzEwMDFkOTQgcjg6MDAwMDAwNDAgcjc6MDAwMDAxMmMNCj5yNjpmZmZm OGU2YiByNTowMDAwMDAwMQ0KPlsgICAgOS40MjUzODRdICByNDpkODA1MzcxMA0KPlsgICAgOS40 MjgwNzVdIFs8YzA4MDUzMGM+XSAobmV0X3J4X2FjdGlvbikgZnJvbSBbPGMwMTAyMmQwPl0NCj4o X19kb19zb2Z0aXJxKzB4MTI4LzB4MmEwKQ0KPlsgICAgOS40MzYwNjNdICByMTA6NDAwMDAwMDMg cjk6YzEwMDMwODAgcjg6MDAwMDAxMDAgcjc6YzEwMDMwOGMNCj5yNjpjMTAwMDAwMCByNTowMDAw MDAwMw0KPlsgICAgOS40NDQwMThdICByNDowMDAwMDAwMA0KPlsgICAgOS40NDY3MDhdIFs8YzAx MDIxYTg+XSAoX19kb19zb2Z0aXJxKSBmcm9tIFs8YzAxMmMxNmM+XQ0KPihpcnFfZXhpdCsweDE0 Yy8weDFhOCkNCj5bICAgIDkuNDU0MjYyXSAgcjEwOmUwODBhMDAwIHI5OmQ4MDA0NDAwIHI4OjAw MDAwMDAxIHI3OjAwMDAwMDAwDQo+cjY6YzEwMDhhOTggcjU6MDAwMDAwMDANCj5bICAgIDkuNDYy MjE4XSAgcjQ6ZmZmZmUwMDANCj5bICAgIDkuNDY0OTExXSBbPGMwMTJjMDIwPl0gKGlycV9leGl0 KSBmcm9tIFs8YzAxODA0NjQ+XQ0KPihfX2hhbmRsZV9kb21haW5faXJxKzB4NzQvMHhlOCkNCj5b ICAgIDkuNDcyODc5XSAgcjU6MDAwMDAwMDAgcjQ6YzBmN2NjMjQNCj5bICAgIDkuNDc2NjE0XSBb PGMwMTgwM2YwPl0gKF9faGFuZGxlX2RvbWFpbl9pcnEpIGZyb20gWzxjMDQ2N2ViYz5dDQo+KGdp Y19oYW5kbGVfaXJxKzB4NjQvMHhjNCkNCj5bICAgIDkuNDg1MTIxXSAgcjk6YzEwMjgzNDQgcjg6 YzEwMDFlOTggcjc6MDAwMDAwMDAgcjY6MDAwMDAzZmYNCj5yNTowMDAwMDNlYiByNDplMDgwYTAw Yw0KPlsgICAgOS40OTMwMTZdIFs8YzA0NjdlNTg+XSAoZ2ljX2hhbmRsZV9pcnEpIGZyb20gWzxj MDEwMTlmMD5dDQo+KF9faXJxX3N2YysweDcwLzB4OTgpDQo+WyAgICA5LjUwMDYzMl0gRXhjZXB0 aW9uIHN0YWNrKDB4YzEwMDFlOTggdG8gMHhjMTAwMWVlMCkNCj5bICAgIDkuNTA1ODIyXSAxZTgw Og0KPiAgICAwMDAwMDAwMSAwMDAwMDAwMQ0KPlsgICAgOS41MTQxNTddIDFlYTA6IDAwMDAwMDAw IGMxMDBiZjgwIDI1OTYzNzk2IDAwMDAwMDAyIDAwMDAwMDAyDQo+ZGJiZGU1YzggMjY1NDUyOTQg MDAwMDAwMDINCj5bICAgIDkuNTIyNDkxXSAxZWMwOiAwMDAwMDAwMCBjMTAwMWYxNCBjMTAwMWVi OCBjMTAwMWVlOCBjMDE3MjRmYw0KPmMwNzI0NDY0IDIwMDAwMTUzIGZmZmZmZmZmDQo+WyAgICA5 LjUzMDgyNF0gIHIxMDowMDAwMDAwMCByOTpjMTAwMDAwMCByODoyNjU0NTI5NCByNzpjMTAwMWVj Yw0KPnI2OmZmZmZmZmZmIHI1OjIwMDAwMTUzDQo+WyAgICA5LjUzODc3OF0gIHI0OmMwNzI0NDY0 DQo+WyAgICA5LjU0MTQ3MF0gWzxjMDcyNDJmND5dIChjcHVpZGxlX2VudGVyX3N0YXRlKSBmcm9t IFs8YzA3MjQ2MzA+XQ0KPihjcHVpZGxlX2VudGVyKzB4MWMvMHgyMCkNCj5bICAgIDkuNTQ5ODkz XSAgcjEwOmMxMDBmNmE4IHI5OmRiYmRlNWM4IHI4OmMwZjdjNWMwIHI3OmMxMDA4OTc4DQo+cjY6 MDAwMDAwMDEgcjU6YzEwMDg5MmMNCj5bICAgIDkuNTU3ODU3XSAgcjQ6YzEwMDAwMDAgcjM6ZGJi ZGU1YzgNCj5bICAgIDkuNTYxNTg5XSBbPGMwNzI0NjE0Pl0gKGNwdWlkbGVfZW50ZXIpIGZyb20g WzxjMDE2OWRkND5dDQo+KGNhbGxfY3B1aWRsZSsweDI4LzB4NDQpDQo+WyAgICA5LjU2OTM5OV0g WzxjMDE2OWRhYz5dIChjYWxsX2NwdWlkbGUpIGZyb20gWzxjMDE2YTBiYz5dDQo+KGRvX2lkbGUr MHgxYmMvMHgyMzApDQo+WyAgICA5LjU3Njg2MV0gWzxjMDE2OWYwMD5dIChkb19pZGxlKSBmcm9t IFs8YzAxNmE0ZTA+XQ0KPihjcHVfc3RhcnR1cF9lbnRyeSsweDIwLzB4MjQpDQo+WyAgICA5LjU4 NDU4N10gIHIxMDpjMGY2M2E1MCByOTpjMTAwODkwOCByODpjMTA3YjQ4MCByNzpjMTAwODkwMA0K PnI2OmMxMDdiNDgwIHI1OjAwMDAwMDAyDQo+WyAgICA5LjU5MjU0Nl0gIHI0OjAwMDAwMGM0IHIz OmMwZjc1MzU0DQo+WyAgICA5LjU5NjI4M10gWzxjMDE2YTRjMD5dIChjcHVfc3RhcnR1cF9lbnRy eSkgZnJvbSBbPGMwYTQ3NzIwPl0NCj4ocmVzdF9pbml0KzB4MjEwLzB4MjVjKQ0KPlsgICAgOS42 MDQzNzJdIFs8YzBhNDc1MTA+XSAocmVzdF9pbml0KSBmcm9tIFs8YzBmMDBkNjA+XQ0KPihzdGFy dF9rZXJuZWwrMHgzOTAvMHg0MTgpDQo+WyAgICA5LjYxMTk5OF0gIHI1OmZmZmZmZmZmIHI0OmMx MDdiNGNjDQo+WyAgICA5LjYxNTcyM10gWzxjMGYwMDlkMD5dIChzdGFydF9rZXJuZWwpIGZyb20g WzwwMDAwMDAwMD5dICggIChudWxsKSkNCj5bICAgIDkuNjIyMjM1XSAgcjEwOjEwYzUzODdkIHI5 OjQxMGZjMDc1IHI4OjgzMDAwMDAwIHI3OjAwMDAwMDAwDQo+cjY6MTBjMDM4N2QgcjU6MDAwMDAw NTENCj5bICAgIDkuNjMwMTkxXSAgcjQ6YzBmMDAzMmMNCj5bICAgIDkuNjMyODUxXSAtLS1bIGVu ZCB0cmFjZSAyZDVkNWY3OWMwYzhkYTU5IF0tLS0NCj4NCj5Eb2VzIGFueW9uZSBrbm93IGhvdyB0 byBmaXggaXQ/DQo+DQo+VGhhbmtzDQoNCklmIHlvdSBlbmFibGUga2VybmVsIGNvbmZpZyAiQ09O RklHX05FVEZJTFRFUl9GQU1JTFlfQVJQIiBjYW4gZml4IHRoZSB3YXJuaW5nLg0KSXQgaXMgaW50 cm9kdWNlZCBieSBiZWxvdyBjb21taXQuDQoNCmNvbW1pdCA4ZGU5OGYwNTgzNjA3MjJhMWE5ZmVi ZTM5NzBkZTZkY2Q0ZDkxNTEzDQpBdXRob3I6IEZsb3JpYW4gV2VzdHBoYWwgPGZ3QHN0cmxlbi5k ZT4NCkRhdGU6ICAgVGh1IERlYyA3IDE2OjI4OjI2IDIwMTcgKzAxMDANCg0KICAgIG5ldGZpbHRl cjogZG9uJ3QgYWxsb2NhdGUgc3BhY2UgZm9yIGFycC9icmlkZ2UgaG9va3MgdW5sZXNzIG5lZWRl ZA0KDQogICAgbm8gbmVlZCB0byBkZWZpbmUgaG9vayBwb2ludHMgaWYgdGhlIGZhbWlseSBpc24n dCBzdXBwb3J0ZWQuDQogICAgQmVjYXVzZSB3ZSBuZWVkIHRoZXNlIGhvb2tzIGZvciBlaXRoZXIg bmZ0YWJsZXMsIGFycC9lYnRhYmxlcw0KICAgIG9yIHRoZSAnY2FsbC1pcHRhYmxlcycgaGFjayB3 ZSBoYXZlIGluIHRoZSBicmlkZ2UgbGF5ZXIgYWRkIHR3bw0KICAgIG5ldyBkZXBlbmRlbmNpZXMs IE5FVEZJTFRFUl9GQU1JTFlfe0FSUCxCUklER0V9LCBhbmQgaGF2ZSB0aGUNCiAgICB1c2VycyBz ZWxlY3QgdGhlbS4NCg0KICAgIFNpZ25lZC1vZmYtYnk6IEZsb3JpYW4gV2VzdHBoYWwgPGZ3QHN0 cmxlbi5kZT4NCiAgICBTaWduZWQtb2ZmLWJ5OiBQYWJsbyBOZWlyYSBBeXVzbyA8cGFibG9AbmV0 ZmlsdGVyLm9yZz4NCg0KZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyLmggYi9p bmNsdWRlL2xpbnV4L25ldGZpbHRlci5oDQppbmRleCBjZTRlOTFkZi4uMGU0NmNiNCAxMDA2NDQN Ci0tLSBhL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyLmgNCisrKyBiL2luY2x1ZGUvbGludXgvbmV0 ZmlsdGVyLmgNCkBAIC0yMTMsMTIgKzIxMywxNiBAQCBzdGF0aWMgaW5saW5lIGludCBuZl9ob29r KHVfaW50OF90IHBmLCB1bnNpZ25lZCBpbnQgaG9vaywgc3RydWN0IG5ldCAqbmV0LA0KICAgICAg ICBjYXNlIE5GUFJPVE9fSVBWNjoNCiAgICAgICAgICAgICAgICBob29rX2hlYWQgPSByY3VfZGVy ZWZlcmVuY2UobmV0LT5uZi5ob29rc19pcHY2W2hvb2tdKTsNCiAgICAgICAgICAgICAgICBicmVh azsNCisjaWZkZWYgQ09ORklHX05FVEZJTFRFUl9GQU1JTFlfQVJQDQogICAgICAgIGNhc2UgTkZQ Uk9UT19BUlA6DQogICAgICAgICAgICAgICAgaG9va19oZWFkID0gcmN1X2RlcmVmZXJlbmNlKG5l dC0+bmYuaG9va3NfYXJwW2hvb2tdKTsNCiAgICAgICAgICAgICAgICBicmVhazsNCisjZW5kaWYN CisjaWZkZWYgQ09ORklHX05FVEZJTFRFUl9GQU1JTFlfQlJJREdFDQogICAgICAgIGNhc2UgTkZQ Uk9UT19CUklER0U6DQogICAgICAgICAgICAgICAgaG9va19oZWFkID0gcmN1X2RlcmVmZXJlbmNl KG5ldC0+bmYuaG9va3NfYnJpZGdlW2hvb2tdKTsNCiAgICAgICAgICAgICAgICBicmVhazsNCisj ZW5kaWYNCiAjaWYgSVNfRU5BQkxFRChDT05GSUdfREVDTkVUKQ0KICAgICAgICBjYXNlIE5GUFJP VE9fREVDTkVUOg0KICAgICAgICAgICAgICAgIGhvb2tfaGVhZCA9IHJjdV9kZXJlZmVyZW5jZShu ZXQtPm5mLmhvb2tzX2RlY25ldFtob29rXSk7DQo=