Received: by 2002:a05:6a10:9afc:0:0:0:0 with SMTP id t28csp283448pxm; Fri, 25 Feb 2022 07:58:48 -0800 (PST) X-Google-Smtp-Source: ABdhPJxrTUS9o6DBOUMXIS85Rp5Sj0oTNcSjCWPeRqC/QylnGmrH8DyiabfgtebVJdPsgGWpvUhP X-Received: by 2002:a17:90b:fd4:b0:1bc:1bf2:6fc9 with SMTP id gd20-20020a17090b0fd400b001bc1bf26fc9mr3760194pjb.97.1645804728033; Fri, 25 Feb 2022 07:58:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1645804728; cv=none; d=google.com; s=arc-20160816; b=miUnwiD8mA7+y4HgJaRtqjbwrM8Y3v0Naz5/JCud3+phwP/VYMxwgqSwM79iWmkwWa bQYKqmc9mOyp2ZjI9p5fNvTIAiCQLKts4OjAR0hWW6jguy0FP3HznxuJS03y/g8eOkiH YXO7To32ztcq0Pbrdb5gxtUxyVAygvQQ2XOoVPrhgnhjgNdsclhjvS/Rw3JUGgczCYeN rshQrGcI32IX45HxtHPvAUmvb5WWn3jXH00bXnE1zXc9OaKWIO0d2N08oo14xPET5RDi NfZV5k5ThbvSr5co5A2fhSB+VfPOg4h87Dn50Mb9QQWobUrNqfRfFgiNOKUPlg0h++Pj T/Vg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from :dkim-signature; bh=ZTTitvMl4BhW9A406lvoE4Fj/c8t6In61IqL8slqVUI=; b=mhv7ptYbKgx8Gda7hiWcbaYKxnaLgvt6A/ANvxyjm9E1iHK9F/wjrvht6gYAwlWaHJ 621lUnO2u2GHjhSYIHEfb0zq+oAY2TkAW4DkU3piMLy03Um/PsB+GLg5WhDvNWE7h5Q0 jC3KoUzO2ffc4SafCpG1eJn9Fi3rJ5AZ6RkMwelPmIrBIhTCgBXkOanZ+YUMJOAR6NUe 8ZZXMhzhTiI53zUSdYlvYRXwWgiQWkiVClZIpbtO7NcPRHWNDzT3PpbBRpjUCG21dUrr IZC++kVKHoWEUQJ/eCQ+tzp7TliMxu0GP6uWobxNPabHh7zpetC8gmGfUTKSYSVOND06 kbLg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b="cwsN/opU"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id z69-20020a633348000000b0036fe3b212cfsi2271761pgz.602.2022.02.25.07.58.31; Fri, 25 Feb 2022 07:58:48 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b="cwsN/opU"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237817AbiBYN0i (ORCPT + 99 others); Fri, 25 Feb 2022 08:26:38 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39962 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S241277AbiBYN0g (ORCPT ); Fri, 25 Feb 2022 08:26:36 -0500 Received: from mail-wr1-x429.google.com (mail-wr1-x429.google.com [IPv6:2a00:1450:4864:20::429]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3EF36202884 for ; Fri, 25 Feb 2022 05:26:03 -0800 (PST) Received: by mail-wr1-x429.google.com with SMTP id s1so4492252wrg.10 for ; Fri, 25 Feb 2022 05:26:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id; bh=ZTTitvMl4BhW9A406lvoE4Fj/c8t6In61IqL8slqVUI=; b=cwsN/opUX70fDXqxn/6Laujnma4EXoJ0hD2mQ18nGf2L9eFO4CYH5fSLNunZ44SIb3 ID72YMQiANtYmihD3+gcPdlgc0kpfAhs5vOOO76ebu1RUUtg16sFE7qKo2GSrQeqSWJV SvdsefGOfnyIKIBZaNJ3jrYdrAgX5pxdJREN4KNua7VAdaWu9wAq+T6eDTWm7Kr0sWuN uBykLT5EiBoOqcmZE5FNl77g658kLZDjGC1pCCbIOy17myboKRAeVJ8dCMRkxX49ayEa YODuSAFjRVqvS5urJDjObiYR9wYUl2ieBrAb2oeFkZoZCUynnjtADhQoy75yBw2xMF6+ hmZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=ZTTitvMl4BhW9A406lvoE4Fj/c8t6In61IqL8slqVUI=; b=63KmZrglHuGw20+CwAitb9UEgyvPHN/q/6YYGnMuJGbK2Y/s9z50gEbHlvvXYsWVpY xfmCnM5NMzpOEe8uQtMiszTOc70oNAzdsnhWEeKnlnfZu1NK289HrlYxVKkmIU75x2L6 GTPLuNqu/fTfE5iNrNiGd+72Gylu50zlvTXkNFT/A8ALoLBC3Y5dRt1IZ1taoJfj4erW FRwrYxs8ZUlCgGwZuUSUheCMW8c+/fWaTSwrkHDIvVjgd83imj+ukoE2qw/x+NF3EM0z T9lLIHI0DM99GzyiIfCRUWkWWMqvNeQG7WpIaUdFzg0//3KGelqMvc0zPWiiqgphrnVU gzpA== X-Gm-Message-State: AOAM531gExwYv8Ryml6bvH2APJjQdp0yHkI0Y7bU8dgmUycsDf360hWD 3IJH3Xi4CX4CKoCILL0nSHg= X-Received: by 2002:adf:a389:0:b0:1ea:95ea:58dc with SMTP id l9-20020adfa389000000b001ea95ea58dcmr6335496wrb.659.1645795561873; Fri, 25 Feb 2022 05:26:01 -0800 (PST) Received: from localhost.localdomain ([64.64.123.58]) by smtp.gmail.com with ESMTPSA id z5-20020a05600c0a0500b0037fa93193a8sm2755634wmp.44.2022.02.25.05.25.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Feb 2022 05:26:01 -0800 (PST) From: Jia-Ju Bai To: ssantosh@kernel.org, krzysztof.kozlowski@canonical.com Cc: linux-kernel@vger.kernel.org, Jia-Ju Bai Subject: [PATCH] memory: emif: check the pointer temp in get_device_details() Date: Fri, 25 Feb 2022 05:25:52 -0800 Message-Id: <20220225132552.27894-1-baijiaju1990@gmail.com> X-Mailer: git-send-email 2.17.1 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The pointer temp is allocated by devm_kzalloc(), so it should be checked for error handling. Fixes: 7ec944538dde ("memory: emif: add basic infrastructure for EMIF driver") Reported-by: TOTE Robot Signed-off-by: Jia-Ju Bai --- drivers/memory/emif.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/memory/emif.c b/drivers/memory/emif.c index 762d0c0f0716..93a79346a11e 100644 --- a/drivers/memory/emif.c +++ b/drivers/memory/emif.c @@ -1025,7 +1025,7 @@ static struct emif_data *__init_or_module get_device_details( temp = devm_kzalloc(dev, sizeof(*pd), GFP_KERNEL); dev_info = devm_kzalloc(dev, sizeof(*dev_info), GFP_KERNEL); - if (!emif || !pd || !dev_info) { + if (!emif || !temp || !dev_info) { dev_err(dev, "%s:%d: allocation error\n", __func__, __LINE__); goto error; } -- 2.17.1