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 4F3ABA04DB; Thu, 15 Oct 2020 04:29:29 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 201F11DBA0; Thu, 15 Oct 2020 04:29:27 +0200 (CEST) Received: from huawei.com (szxga08-in.huawei.com [45.249.212.255]) by dpdk.org (Postfix) with ESMTP id 614741DB63; Thu, 15 Oct 2020 04:29:24 +0200 (CEST) Received: from DGGEMM402-HUB.china.huawei.com (unknown [172.30.72.54]) by Forcepoint Email with ESMTP id 1979887F0D56B070B530; Thu, 15 Oct 2020 10:29:22 +0800 (CST) Received: from DGGEMM533-MBX.china.huawei.com ([169.254.5.63]) by DGGEMM402-HUB.china.huawei.com ([10.3.20.210]) with mapi id 14.03.0487.000; Thu, 15 Oct 2020 10:29:13 +0800 From: wangyunjian To: Ferruh Yigit , "dev@dpdk.org" CC: "david.marchand@redhat.com" , "jerinj@marvell.com" , "hkalra@marvell.com" , "Lilijun (Jerry)" , xudingke , "stable@dpdk.org" Thread-Topic: [dpdk-stable] [dpdk-dev] [PATCH] eal: fix dereference before null check Thread-Index: AQHWjnCTE8CcfoxyHkKUSlyf2AVsnamW9LOAgAEjtLA= Date: Thu, 15 Oct 2020 02:29:12 +0000 Message-ID: <34EFBCA9F01B0748BEB6B629CE643AE60DAAC966@DGGEMM533-MBX.china.huawei.com> References: <1600511670-27576-1-git-send-email-wangyunjian@huawei.com> In-Reply-To: Accept-Language: en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.174.187.156] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-CFilter-Loop: Reflected Subject: Re: [dpdk-dev] [dpdk-stable] [PATCH] eal: fix dereference before null check 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" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBGZXJydWggWWlnaXQgW21haWx0 bzpmZXJydWgueWlnaXRAaW50ZWwuY29tXQ0KPiBTZW50OiBUaHVyc2RheSwgT2N0b2JlciAxNSwg MjAyMCAxOjAzIEFNDQo+IFRvOiB3YW5neXVuamlhbiA8d2FuZ3l1bmppYW5AaHVhd2VpLmNvbT47 IGRldkBkcGRrLm9yZw0KPiBDYzogZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbTsgamVyaW5qQG1h cnZlbGwuY29tOyBoa2FscmFAbWFydmVsbC5jb207DQo+IExpbGlqdW4gKEplcnJ5KSA8amVycnku bGlsaWp1bkBodWF3ZWkuY29tPjsgeHVkaW5na2UgPHh1ZGluZ2tlQGh1YXdlaS5jb20+Ow0KPiBz dGFibGVAZHBkay5vcmcNCj4gU3ViamVjdDogUmU6IFtkcGRrLXN0YWJsZV0gW2RwZGstZGV2XSBb UEFUQ0hdIGVhbDogZml4IGRlcmVmZXJlbmNlIGJlZm9yZSBudWxsDQo+IGNoZWNrDQo+IA0KPiBP biA5LzE5LzIwMjAgMTE6MzQgQU0sIHdhbmd5dW5qaWFuIHdyb3RlOg0KPiA+IEZyb206IFl1bmpp YW4gV2FuZyA8d2FuZ3l1bmppYW5AaHVhd2VpLmNvbT4NCj4gPg0KPiA+IFRoaXMgcGF0Y2ggZml4 ZXMgKGRlcmVmZXJlbmNlIGFmdGVyIG51bGwgY2hlY2spIGNvdmVyaXR5IGlzc3VlLg0KPiA+IFRo ZSBpbnRyX2hhbmRsZSBtYXkgYmUgYSBudWxsIHBvaW50ZXIgd2hpY2ggbGVkIHRvIHRoaXMgaXNz dWUuDQo+ID4NCj4gPiBDb3Zlcml0eSBpc3N1ZTogMzU3Njk1LCAzNTc3NTENCj4gPiBGaXhlczog MDVjNDEwNTczOGQ4ICgidHJhY2U6IGFkZCBpbnRlcnJ1cHQgdHJhY2Vwb2ludHMiKQ0KPiA+IENj OiBzdGFibGVAZHBkay5vcmcNCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IFl1bmppYW4gV2FuZyA8 d2FuZ3l1bmppYW5AaHVhd2VpLmNvbT4NCj4gPiAtLS0NCj4gPiAgIGxpYi9saWJydGVfZWFsL2Zy ZWVic2QvZWFsX2ludGVycnVwdHMuYyB8IDYgKysrKy0tDQo+ID4gICBsaWIvbGlicnRlX2VhbC9s aW51eC9lYWxfaW50ZXJydXB0cy5jICAgfCA2ICsrKystLQ0KPiA+ICAgMiBmaWxlcyBjaGFuZ2Vk LCA4IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEv bGliL2xpYnJ0ZV9lYWwvZnJlZWJzZC9lYWxfaW50ZXJydXB0cy5jDQo+ID4gYi9saWIvbGlicnRl X2VhbC9mcmVlYnNkL2VhbF9pbnRlcnJ1cHRzLmMNCj4gPiBpbmRleCA2ZDUzZDMzYzguLjAyOGFi NDU3YSAxMDA2NDQNCj4gPiAtLS0gYS9saWIvbGlicnRlX2VhbC9mcmVlYnNkL2VhbF9pbnRlcnJ1 cHRzLmMNCj4gPiArKysgYi9saWIvbGlicnRlX2VhbC9mcmVlYnNkL2VhbF9pbnRlcnJ1cHRzLmMN Cj4gPiBAQCAtMzgwLDcgKzM4MCw4IEBAIHJ0ZV9pbnRyX2VuYWJsZShjb25zdCBzdHJ1Y3QgcnRl X2ludHJfaGFuZGxlDQo+ICppbnRyX2hhbmRsZSkNCj4gPiAgIAl9DQo+ID4NCj4gPiAgIG91dDoN Cj4gPiAtCXJ0ZV9lYWxfdHJhY2VfaW50cl9lbmFibGUoaW50cl9oYW5kbGUsIHJjKTsNCj4gPiAr CWlmIChpbnRyX2hhbmRsZSkNCj4gPiArCQlydGVfZWFsX3RyYWNlX2ludHJfZW5hYmxlKGludHJf aGFuZGxlLCByYyk7DQo+ID4gICAJcmV0dXJuIHJjOw0KPiA+ICAgfQ0KPiA+DQo+ID4gQEAgLTQx OCw3ICs0MTksOCBAQCBydGVfaW50cl9kaXNhYmxlKGNvbnN0IHN0cnVjdCBydGVfaW50cl9oYW5k bGUNCj4gKmludHJfaGFuZGxlKQ0KPiA+ICAgCQlicmVhazsNCj4gPiAgIAl9DQo+ID4gICBvdXQ6 DQo+ID4gLQlydGVfZWFsX3RyYWNlX2ludHJfZGlzYWJsZShpbnRyX2hhbmRsZSwgcmMpOw0KPiA+ ICsJaWYgKGludHJfaGFuZGxlKQ0KPiA+ICsJCXJ0ZV9lYWxfdHJhY2VfaW50cl9kaXNhYmxlKGlu dHJfaGFuZGxlLCByYyk7DQo+ID4gICAJcmV0dXJuIHJjOw0KPiA+ICAgfQ0KPiA+DQo+ID4gZGlm ZiAtLWdpdCBhL2xpYi9saWJydGVfZWFsL2xpbnV4L2VhbF9pbnRlcnJ1cHRzLmMNCj4gPiBiL2xp Yi9saWJydGVfZWFsL2xpbnV4L2VhbF9pbnRlcnJ1cHRzLmMNCj4gPiBpbmRleCAxM2RiNWM0ZTgu LmU0NjQ0Mzg3MyAxMDA2NDQNCj4gPiAtLS0gYS9saWIvbGlicnRlX2VhbC9saW51eC9lYWxfaW50 ZXJydXB0cy5jDQo+ID4gKysrIGIvbGliL2xpYnJ0ZV9lYWwvbGludXgvZWFsX2ludGVycnVwdHMu Yw0KPiA+IEBAIC03MjUsNyArNzI1LDggQEAgcnRlX2ludHJfZW5hYmxlKGNvbnN0IHN0cnVjdCBy dGVfaW50cl9oYW5kbGUNCj4gKmludHJfaGFuZGxlKQ0KPiA+ICAgCQlicmVhazsNCj4gPiAgIAl9 DQo+ID4gICBvdXQ6DQo+ID4gLQlydGVfZWFsX3RyYWNlX2ludHJfZW5hYmxlKGludHJfaGFuZGxl LCByYyk7DQo+ID4gKwlpZiAoaW50cl9oYW5kbGUpDQo+ID4gKwkJcnRlX2VhbF90cmFjZV9pbnRy X2VuYWJsZShpbnRyX2hhbmRsZSwgcmMpOw0KPiA+ICAgCXJldHVybiByYzsNCj4gDQo+IEl0IGxv b2tzIGxpa2Ugd2hvbGUgZnVuY3Rpb24gcmVxdWlyZXMgJ2ludHJfaGFuZGxlJyB0byBiZSBub3Qg TlVMTCwgc28gd2hhdCBkbw0KPiB5b3UgdGhpbmsgYWRkIGZvbGxvd2luZyBhdCB0aGUgdmVyeSBi ZWdpbm5pbmcgb2YgdGhlIGZ1bmN0aW9uIGFuZCByZW1vdmUgb3RoZXINCj4gJ2ludHJfaGFuZGxl JyBOVUxMIGNoZWNrcyBmcm9tIGZ1bmN0aW9uOg0KPiANCj4gaWYgKGludHJfaGFuZGxlID09IE5V TEwpDQo+IAlyZXR1cm4gLTE7DQoNCkFncmVlLCBJIHdpbGwgYWRkIHRoZW0gaW4gbmV4dCB2ZXJz aW9uLg0KDQpUaGFua3MsDQpZdW5qaWFuDQoNCj4gDQo+ID4gICB9DQo+ID4NCj4gPiBAQCAtODUy LDcgKzg1Myw4IEBAIHJ0ZV9pbnRyX2Rpc2FibGUoY29uc3Qgc3RydWN0IHJ0ZV9pbnRyX2hhbmRs ZQ0KPiAqaW50cl9oYW5kbGUpDQo+ID4gICAJCWJyZWFrOw0KPiA+ICAgCX0NCj4gPiAgIG91dDoN Cj4gPiAtCXJ0ZV9lYWxfdHJhY2VfaW50cl9kaXNhYmxlKGludHJfaGFuZGxlLCByYyk7DQo+ID4g KwlpZiAoaW50cl9oYW5kbGUpDQo+ID4gKwkJcnRlX2VhbF90cmFjZV9pbnRyX2Rpc2FibGUoaW50 cl9oYW5kbGUsIHJjKTsNCj4gPiAgIAlyZXR1cm4gcmM7DQo+ID4gICB9DQo+ID4NCj4gPg0KDQo=