From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: [-next] dmaengine: sprd: Fix potential NULL dereference in sprd_dma_probe() From: Lars-Peter Clausen Message-Id: Date: Tue, 8 May 2018 14:10:36 +0200 To: Vinod Koul Cc: Wei Yongjun , Dan Williams , Vinod Koul , Orson Zhai , Baolin Wang , Chunyan Zhang , dmaengine@vger.kernel.org, kernel-janitors@vger.kernel.org List-ID: T24gMDUvMDgvMjAxOCAwMjowNSBQTSwgVmlub2QgS291bCB3cm90ZToKPiBPbiAwOC0wNS0xOCwg MTM6NDYsIExhcnMtUGV0ZXIgQ2xhdXNlbiB3cm90ZToKPj4gT24gMDUvMDcvMjAxOCAwMzo0MCBB TSwgV2VpIFlvbmdqdW4gd3JvdGU6Cj4+PiAgCXJlcyA9IHBsYXRmb3JtX2dldF9yZXNvdXJjZShw ZGV2LCBJT1JFU09VUkNFX01FTSwgMCk7Cj4+PiArCWlmICghcmVzKQo+Pj4gKwkJcmV0dXJuIC1F SU5WQUw7Cj4+PiAgCXNkZXYtPmdsYl9iYXNlID0gZGV2bV9pb3JlbWFwX25vY2FjaGUoJnBkZXYt PmRldiwgcmVzLT5zdGFydCwKPj4+ICAJCQkJCSAgICAgIHJlc291cmNlX3NpemUocmVzKSk7Cj4+ Cj4+IEkgdGhpbmsgYSBiZXR0ZXIgaW1wcm92ZW1lbnQgd291bGQgYmUgdG8gcmVwbGFjZSB0aGlz IHdpdGgKPj4gZGV2bV9pb3JlbWFwX3Jlc291cmNlKCkgd2hpY2ggaGFzIHRoZSBOVUxMIHBvaW50 ZXIgY2hlY2sgYW5kIHNvbWUgb3RoZXIKPj4gdGhpbmdzIGJ1aWx0LWluLgo+IAo+IFN1cmUgZmVl bCBmcmVlIHRvIHNlbmQgYSBwYXRjaCA6KQo+IAoKSSBwcmVmZXIgdG8gaW5zcGlyZSBvdGhlcnMg OykKLS0tClRvIHVuc3Vic2NyaWJlIGZyb20gdGhpcyBsaXN0OiBzZW5kIHRoZSBsaW5lICJ1bnN1 YnNjcmliZSBkbWFlbmdpbmUiIGluCnRoZSBib2R5IG9mIGEgbWVzc2FnZSB0byBtYWpvcmRvbW9A dmdlci5rZXJuZWwub3JnCk1vcmUgbWFqb3Jkb21vIGluZm8gYXQgIGh0dHA6Ly92Z2VyLmtlcm5l bC5vcmcvbWFqb3Jkb21vLWluZm8uaHRtbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lars-Peter Clausen Date: Tue, 08 May 2018 12:10:36 +0000 Subject: Re: [PATCH -next] dmaengine: sprd: Fix potential NULL dereference in sprd_dma_probe() Message-Id: List-Id: References: <1525657234-88256-1-git-send-email-weiyongjun1@huawei.com> In-Reply-To: <1525657234-88256-1-git-send-email-weiyongjun1@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: Vinod Koul Cc: Wei Yongjun , Dan Williams , Vinod Koul , Orson Zhai , Baolin Wang , Chunyan Zhang , dmaengine@vger.kernel.org, kernel-janitors@vger.kernel.org On 05/08/2018 02:05 PM, Vinod Koul wrote: > On 08-05-18, 13:46, Lars-Peter Clausen wrote: >> On 05/07/2018 03:40 AM, Wei Yongjun wrote: >>> res = platform_get_resource(pdev, IORESOURCE_MEM, 0); >>> + if (!res) >>> + return -EINVAL; >>> sdev->glb_base = devm_ioremap_nocache(&pdev->dev, res->start, >>> resource_size(res)); >> >> I think a better improvement would be to replace this with >> devm_ioremap_resource() which has the NULL pointer check and some other >> things built-in. > > Sure feel free to send a patch :) > I prefer to inspire others ;)