Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp1877042pxv; Sat, 10 Jul 2021 18:29:18 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxfz6nrtOiY6KiIvVk4SYj1/P3D6aBnqnN2yuz5sNok8W27NJg3KLDVmJa0oiEi/JVvrIWw X-Received: by 2002:a6b:d908:: with SMTP id r8mr2464164ioc.16.1625966958407; Sat, 10 Jul 2021 18:29:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1625966958; cv=none; d=google.com; s=arc-20160816; b=j+7tH6ldy1qPtUFEBmCO9cmRvcHiP0vwy0iukhrtpwk0SGxW8CjkjM7tiXRngRzYAI iIWPw4dIuVR19RVAr074vye7XF1WAM3ofiKzcl0xMc4uZqUiVNn/qpSwKuCKoF3BGhWT VcheN5rwYlK2CMnIK8PG3TdnRATO97Pwc/Gd5XjWsXnrHIH7JRfQ/BjoW5C6gKnMC6ww CAPs49EsDcB5G5SWmug7fY/r8RDUfifVDtJptEGIDHZsKOeVHaHC698PypFqP3gNnB7C 6JFI3kmb7LEhfrK0nBtFD+p3oBKJp8A1UPJ/JTXE1bI+Yzu+V1KydQAVaRYQ/FfkjzA2 bbYA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to :mime-version:user-agent:date:message-id:from:references:cc:to :subject; bh=ASji0Ym1UgMvUGDU2lmF35HUxjiI23hgpf47Ng0sEyU=; b=LSI8avtSRff3Y7qXczJ3nlMD3lcFlg6qioEhJ9GD9V8L7mQoBRG+xrdXa2Wccfn/vV Fa3CafOveXknSsu0GoX5M/LBYtwe7xCN1aaNZuP2bzodbrXzTL9RATrjn8dKu87kSK8b /RGvUq6H8sXhai+/JG3yuL35NF0pSC+HGVe927jlx2Kdk62QRaNh4soh4hgcQW1j/Mrj SflrThiERv0PIrs3R5gG6i8iCYaNYFKn/Ano9GAd9uZ+6XRM+TVB4f0N1Z3q5Y7fpxBY GZQtFZlKXdcgOz9jYzyMoWmk9cdH7vX4pVur/irFAd597cEM2AE/ySd7MeWZB4y3yOKX hwUQ== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=alibaba.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id o12si13879017ilu.12.2021.07.10.18.29.07; Sat, 10 Jul 2021 18:29:18 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=alibaba.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231386AbhGKBaL (ORCPT + 99 others); Sat, 10 Jul 2021 21:30:11 -0400 Received: from out4436.biz.mail.alibaba.com ([47.88.44.36]:8780 "EHLO out4436.biz.mail.alibaba.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229640AbhGKBaK (ORCPT ); Sat, 10 Jul 2021 21:30:10 -0400 X-Alimail-AntiSpam: AC=PASS;BC=-1|-1;BR=01201311R161e4;CH=green;DM=||false|;DS=||;FP=0|-1|-1|-1|0|-1|-1|-1;HT=e01e04395;MF=chengshuyi@linux.alibaba.com;NM=1;PH=DS;RN=13;SR=0;TI=SMTPD_---0UfKzX5f_1625966840; Received: from B-39YZML7H-2200.local(mailfrom:chengshuyi@linux.alibaba.com fp:SMTPD_---0UfKzX5f_1625966840) by smtp.aliyun-inc.com(127.0.0.1); Sun, 11 Jul 2021 09:27:20 +0800 Subject: Re: [PATCH bpf-next v3 2/2] libbpf: Fix the possible memory leak caused by obj->kconfig To: Dan Carpenter Cc: ast@kernel.org, daniel@iogearbox.net, andrii@kernel.org, kafai@fb.com, songliubraving@fb.com, yhs@fb.com, john.fastabend@gmail.com, kpsingh@kernel.org, netdev@vger.kernel.org, bpf@vger.kernel.org, linux-kernel@vger.kernel.org, kernel-janitors@vger.kernel.org References: <1625798873-55442-1-git-send-email-chengshuyi@linux.alibaba.com> <1625798873-55442-3-git-send-email-chengshuyi@linux.alibaba.com> <20210710144248.GA1931@kadam> From: Shuyi Cheng Message-ID: <03eac45f-cc30-f9d3-ab36-892e5757e01b@linux.alibaba.com> Date: Sun, 11 Jul 2021 09:27:20 +0800 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: <20210710144248.GA1931@kadam> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 7/10/21 10:42 PM, Dan Carpenter wrote: > On Fri, Jul 09, 2021 at 10:47:53AM +0800, Shuyi Cheng wrote: >> When obj->kconfig is NULL, ERR_PTR(-ENOMEM) should not be returned >> directly, err=-ENOMEM should be set, and then goto out. >> > > The commit message needs to say what the problem is that the patch is > fixing. Here is a better commit message: > > [PATCH bpf-next v3 2/2] libbpf: Fix the possible memory leak on error > > If the strdup() fails then we need to call bpf_object__close(obj) to > avoid a resource leak. > > Add a Fixes tag as well. Agree, Thanks. After Andrii reviews the patch, I will resend a new patch. regards, Shuyi > > regards, > dan carpenter >