Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp3027877pxv; Sun, 27 Jun 2021 16:45:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxBQg4RWK6FMuIc3RQ05klP+uzqktSNTt/N2WLYN95VMM6WTFZw4s9y0QAzDwrMVwTn4f9W X-Received: by 2002:a05:6e02:1563:: with SMTP id k3mr15580719ilu.0.1624837551118; Sun, 27 Jun 2021 16:45:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1624837551; cv=none; d=google.com; s=arc-20160816; b=at+9nNzxlbb9v7D/T3StbMD/hwLOTVo3KlP2W1TYBJQdfRkGi847xifNkiZ0CDGAQg 16x8dmFQ++5MltJlxy6gZm5xXTCk2eLVlw/Mn4dWC7l0XXGrYjXSmGNUUlNC/P5S6Oh6 Cb7ZU12eH7dHn1kYzbYtsA2US7iiJ4uy++RH06ticB7SuIBSrmorAwz5plTDBcJ100G6 E0OaUGwa+q33YjzMgwKjos5lOX40ZDLMtH5lo8zZDrAlUu24WPtKGCoY01DAtKXTtI5O +gDTftIjkRUC7ot7P4y6A8IMjUDxBHHiyt8t0g/35+tWaLEu19f368X98UQOctWCD1hc avjg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:message-id:date:to:from:subject :references:in-reply-to:content-transfer-encoding:mime-version :dkim-signature; bh=5VsR+0w8pl5LW2dTD4q+zkdKeWHhj2NNR2zU1t1Sq40=; b=JFUcsB0wTdlOXtOtrFqzKvrRFj8hA2HQPhxDklDZ+8C18NMHgdNAUaPGNDsGEDx7E2 qOgITupAoxuJzHf+E0OsrGXuFgva5MJifG5B3bP/nyPxv0iUyUgKAqJvE+pPSmAbhb69 qJ6a8RSDatwETVhb2PiWtopsZQ43USUBVUixwrNj71plEwWNofpfx/fh4Fum+hbYjngE iJlFPBSqlfbmKGoZYBkOIru9z99WxjSM7pOdUhSGXmN94MtBydQrj2FyffMe7uDnYZh3 1Ygjj1kJmJN1cGsVs5sIYt6wK18gx/YfgpB93qaOvTaCe9YikwdXxtbYRN6yPwdPH+zX avTw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=c+K4wAO5; 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=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h19si15469190jaj.37.2021.06.27.16.45.38; Sun, 27 Jun 2021 16:45:51 -0700 (PDT) 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=@kernel.org header.s=k20201202 header.b=c+K4wAO5; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231720AbhF0Xqb (ORCPT + 99 others); Sun, 27 Jun 2021 19:46:31 -0400 Received: from mail.kernel.org ([198.145.29.99]:54186 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231508AbhF0Xqa (ORCPT ); Sun, 27 Jun 2021 19:46:30 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 1950E619BE; Sun, 27 Jun 2021 23:44:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1624837446; bh=5VsR+0w8pl5LW2dTD4q+zkdKeWHhj2NNR2zU1t1Sq40=; h=In-Reply-To:References:Subject:From:To:Date:From; b=c+K4wAO5W/AOWCAGdDJbk1Eah4xXrDKoM8Y/VoJgWEPL6u/UPLgqGcTwsKdbeqOrj d0uOpVEGKGHoAYWTuWYjxh262DXItr/mDNWvDBpkSZ7uqZTkTlLLH/ztk1R4oL/aq7 khU1/H7fRjBM2sSU0ezTdZ7eHaprd+d1dZ3AMcBriB0Bv99CafCwRVqXeUpDBmYvzM 69koO2Af1TsgwUrTeJTR+yBVkQbnz/k6IcT+LDYceMAsc5u1p3b8OIEgUEAr28WU4Y WKSxmVph/eiIAgXsGYYMg2A2HPmlMf/aOGFp0/mbb5/gqDCnkhFhqX4ovncLYbGWJN FHoKlSQRGnoAQ== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable In-Reply-To: References: <20210617082759.1008-1-thunder.leizhen@huawei.com> <162466387362.3259633.2364843071785127818@swboyd.mtv.corp.google.com> Subject: Re: [PATCH 1/1] clk: tegra: tegra124-emc: Fix possible memory leak From: Stephen Boyd To: Dmitry Osipenko , Jonathan Hunter , Leizhen (ThunderTown) , Michael Turquette , Peter De Schrijver , Prashant Gaikwad , Thierry Reding , linux-clk , linux-kernel , linux-tegra Date: Sun, 27 Jun 2021 16:44:04 -0700 Message-ID: <162483744494.3259633.12565750309559171999@swboyd.mtv.corp.google.com> User-Agent: alot/0.9.1 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Quoting Leizhen (ThunderTown) (2021-06-25 18:32:46) >=20 >=20 > On 2021/6/26 7:31, Stephen Boyd wrote: > > Quoting Zhen Lei (2021-06-17 01:27:59) > >> When krealloc() fails to expand the memory and returns NULL, the origi= nal > >> memory is not released. In this case, the original "timings" scale sho= uld > >> be maintained. > >> > >> Fixes: 888ca40e2843 ("clk: tegra: emc: Support multiple RAM codes") > >> Signed-off-by: Zhen Lei > >> --- > >=20 > > Looks correct, but when does krealloc() return NULL? My read of the > > kerneldoc is that it would return the original memory if the new > > allocation "failed". >=20 > That must be the wrong description in the document. For example, the orig= inal Can you fix the kernel doc then?