Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp283105pxb; Thu, 20 Jan 2022 13:27:33 -0800 (PST) X-Google-Smtp-Source: ABdhPJzW9IPqRKea/AB9jnGLR5rqlzHaEeDa7ZhZco1B0gPFbWBNDl9AtTXbhydNir4kVmKHCKKE X-Received: by 2002:a17:902:a38a:b0:14a:d175:9b06 with SMTP id x10-20020a170902a38a00b0014ad1759b06mr623052pla.64.1642714053766; Thu, 20 Jan 2022 13:27:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1642714053; cv=none; d=google.com; s=arc-20160816; b=op3NVVj/iMK3LuJmLaFyyFESd8qfSfob9fHcsQSU/0OSLpmXRX3ayvQmvARDNzFiQR gk2ZI8kwjoq5urqf6auo4zWrHPqZhm+8ga0XEi47p7GoxwVZydGwEyDc4DBtp5Ckw0LR UNDwmWY6zjI4fxMR7X49I5KCKj5tWWiQgdhh/p1r7ToMsBrIZNEy7wrgzQA3473a4+YA n6yA0yOL7KMGgF65vk4sXlX8KRHUYRPl1m5og6jW0YzCPbE8KsCTS6AaPyq6CMmgwxoL 7VbgyodNTQAc7GuInusJjjqTXiJ880w5874qrM+p/M08UXXJTP4K9FVo0V8R2FhBj5t+ UDCw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=wZCS5SVZK2L8S9xNfDFnJAY2P9V67pUv9JotfTURPdc=; b=IAXPIBvYEqikVLgjfKAgS+CKiBxCUJeVdCCuwX+xDonyT9AqnwqyJ7Mltdc3Bm+z7Q beM8d6zNQurmEAzWuBd7ZYaJ4QH+1zSA8hFolSgyT9IotCwtBklt8agQwnVyBMgEpGB5 jC4J9hUmytPDHlkgGkC0tNKfSBE0DM2fkjjHnmrPhLs71DORC/f5aU/ZvdKt+UCraNZ+ usln47XnC85QLk3VRpsyNDYgrIx/rWVGNHXPP5/B5QYQrM2Zc4XCcMGgcLz54waADQg+ vg7Tt1r9L6ULGJtWn+TUsOBOT4y8OMyMR9DcuuvP61u3ENIowW2k1R6MFLf/0l7v17Bh UHYA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=VDEyKx9v; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ob9si13506935pjb.131.2022.01.20.13.27.21; Thu, 20 Jan 2022 13:27:33 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=VDEyKx9v; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1347833AbiARSNw (ORCPT + 99 others); Tue, 18 Jan 2022 13:13:52 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52696 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233793AbiARSNv (ORCPT ); Tue, 18 Jan 2022 13:13:51 -0500 Received: from mail-lf1-x12d.google.com (mail-lf1-x12d.google.com [IPv6:2a00:1450:4864:20::12d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 529A4C061574 for ; Tue, 18 Jan 2022 10:13:51 -0800 (PST) Received: by mail-lf1-x12d.google.com with SMTP id p27so62451502lfa.1 for ; Tue, 18 Jan 2022 10:13:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=wZCS5SVZK2L8S9xNfDFnJAY2P9V67pUv9JotfTURPdc=; b=VDEyKx9vJ1XeIiO3nLQEc+hXfAz3GPhhAwDgMn8mj+iAkl5w4iplhps+qgKIM+0byC Rvhk6ghOcpj5FLgaBVuoTrnqVVkg2Vx1lxldB6Y+hbSIQTFsNwueRz9CxxrE9GkL4RHs hzSK+HV4eyGYXqNSq1YWWRS/tHhCMB1OLBKv4/VuVqLmeQBaECQFk8g9IropJIjivd0J Y14w+d2NqjE26gwtzcgqLV8H9vjsgsd7voocY9+pITxXdvXc60mog1DU1vx3b9np1mga YKfiBl73Ja+umCbfj/pn1C21ZzSa7bIY9aH2lQbR5aUcU3f+TzJDDAeYkhtY9o0/+Mco Zjfw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=wZCS5SVZK2L8S9xNfDFnJAY2P9V67pUv9JotfTURPdc=; b=jHVDqyldmzzT36+3zcI/bwogf5JjJr6guzwFxB36McG51uIvzuFQWS+x9v+GbLYtfu xf6FyJyFMmkT/VufFFAwZW4UN5AQgdKd/Ex2cY9avN9qhac0Ks+WkOgr1HJLcISg1Psw Bpr5Y5WjLLkZW2HqJ+uwXbAK9mJ5YaYaOqRgGwzkWXzZgYzhbige09ehmabOFqsnUcn+ 5DgT5kAcQgeyWCWcGk4IyDnTU3egMPMvCMw5kmCAedWA//8r9G8E8JiGOXIPHKF+2/Nz yA0ydv7IejAOHRUWLVykAwEYcz+jBQ6X8i2qpg67JmmDxh/6UhPR3Gie/BowmG964YyS eDDw== X-Gm-Message-State: AOAM530wH8IMZXS1ufSetRHtS/XS4Bor8e/cKC+X2e8Y/X+Fw+F7iAVD tx6CreK8rG2cilu2kNx40fjauzSEVLKneZrwUHiBNA== X-Received: by 2002:a2e:b0e3:: with SMTP id h3mr2528313ljl.367.1642529629711; Tue, 18 Jan 2022 10:13:49 -0800 (PST) MIME-Version: 1.0 References: <20220105094104.2457423-1-jiasheng@iscas.ac.cn> In-Reply-To: <20220105094104.2457423-1-jiasheng@iscas.ac.cn> From: Ulf Hansson Date: Tue, 18 Jan 2022 19:13:13 +0100 Message-ID: Subject: Re: [PATCH] mmc: sh_mmcif: Check for null res pointer To: Jiasheng Jiang Cc: linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 5 Jan 2022 at 10:41, Jiasheng Jiang wrote: > > If there is no suitable resource, platform_get_resource() will return > NULL. > Therefore in order to avoid the dereference of the NULL pointer, it > should be better to check the 'res'. > > Fixes: 27cbd7e815a8 ("mmc: sh_mmcif: rework dma channel handling") I think this fixes tag is wrong. The problem seems to have been there way before this point. I suggest we instead just tag it for stable - and then let it be applied to whatever kernel version it can. Does it make sense to you? Kind regards Uffe > Signed-off-by: Jiasheng Jiang > --- > drivers/mmc/host/sh_mmcif.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/drivers/mmc/host/sh_mmcif.c b/drivers/mmc/host/sh_mmcif.c > index e5e457037235..45dfa3b0be9c 100644 > --- a/drivers/mmc/host/sh_mmcif.c > +++ b/drivers/mmc/host/sh_mmcif.c > @@ -405,6 +405,9 @@ static int sh_mmcif_dma_slave_config(struct sh_mmcif_host *host, > struct dma_slave_config cfg = { 0, }; > > res = platform_get_resource(host->pd, IORESOURCE_MEM, 0); > + if (!res) > + return -EINVAL; > + > cfg.direction = direction; > > if (direction == DMA_DEV_TO_MEM) { > -- > 2.25.1 >