Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp1393504pxj; Fri, 21 May 2021 13:08:36 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxWkX10qbN3Stpv5PKj4O895+JzYj5gkm6OvidOfgIE3L05jq8DRcV+Ixi5ArIm3U5WKVjL X-Received: by 2002:a5d:8c84:: with SMTP id g4mr562629ion.32.1621627716480; Fri, 21 May 2021 13:08:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1621627716; cv=none; d=google.com; s=arc-20160816; b=z0t3nkYbrnrVa9pav9/HCFvHoQiPqPCLSZl+CdHhiUHvja6z48YlEOBFnK7KJBJU3+ JwTodLWi4bGezoZovL8xNGB/9WkdKLXHMhTHPAWNAQMFcdYFeeSvELlRL9gqTbBs9/Kn 854oveK3+dBk9PwD4WG6dul1pBxyotqq0smWd4+/i74o9xeJVW4hiLAHjREx/lrB5cJ9 wxV8DPLZxOrDRHPLuwpxHvIuKPhBWs0asGdCBt9VF/Egm6iAVqWgOWRqm5CCnggb/btZ KYPxTgDiACqlf1l/IsyNL7hWrYeoIt9FnPSPdbeL5/DjFFnPk4930dgOxX8+eLEU/DVF iBUA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=sGftOaEMxAoYeBKooh8f+t1rZ93tjBzFcXOOUrUF3hc=; b=Wa7Ztul1SfLTplqGZCT26GnPvtolS0DHIwNlQlqFQjxftPSUeR69oI6mndljgMqh0y l05Su5TxoKq4bYDy5huvVyMehHbsv9YOBdG0eQLFPBpkvy6rk4YT7fv2dv4zBNesw3sP rXoYFXZS8M6L5g80fuygs9uYSxoXKvu8I98Z+COZIxGz1Qdiv/mgQJT0gTsXkA/8XWHB zJylqiqS0rN1Tp8lBrGCbSr3sp8E+Pktx5qImOAJGbBFbJex3+BbKyM5pydy+XjaSTjH 2Etc6cH/2OeurKUmdOrM4K6e7HLswg4POIUJajqcMaRfNu2BHk00CKE+gebs89K6ewwl fnRg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=LvIPfyFY; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i20si6138495jal.25.2021.05.21.13.08.23; Fri, 21 May 2021 13:08:36 -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=@gmail.com header.s=20161025 header.b=LvIPfyFY; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233889AbhEUG5A (ORCPT + 99 others); Fri, 21 May 2021 02:57:00 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51660 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229704AbhEUG46 (ORCPT ); Fri, 21 May 2021 02:56:58 -0400 Received: from mail-pl1-x62d.google.com (mail-pl1-x62d.google.com [IPv6:2607:f8b0:4864:20::62d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B74A3C061574 for ; Thu, 20 May 2021 23:55:35 -0700 (PDT) Received: by mail-pl1-x62d.google.com with SMTP id b7so6296191plg.0 for ; Thu, 20 May 2021 23:55:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=sGftOaEMxAoYeBKooh8f+t1rZ93tjBzFcXOOUrUF3hc=; b=LvIPfyFY37mZfyjLZ0WxsgIv4TtcDWISXAc/FqL7SoFKxBM7gSHSofLSnDWUs2aDPb 61FFh8P1OPi874NqarRGsIBXzwYgfgVkgNYnz5y6l1DWVA5VYCe3/wJ/x3yVHNlfiO/1 lUeRfLpanMX/jbkyVBDKBx3puP3JdbL/KQMgBut6qxhgHZURlpd7MK+x+ODu9bQl9lpt Prgm2V2+8gPmo58a8IcEruDb9IX3TgteKK+R+7mB0RHWrGg/OCFELJrBZgF0I8/fZsJ7 QF297DqV8PTt0luGt5bocpXVNIzKzouLjkfgZPPCIFQJ/Ksp4PDOJb8/Hwk/UpmeWbgS Fjpg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=sGftOaEMxAoYeBKooh8f+t1rZ93tjBzFcXOOUrUF3hc=; b=muDvG/1I3sjMMHZemOug7cK/uSf0z2FdI8n8ithYdpyCY7wV+KGDcgLNCLu+vhjuC4 k+W8sEWYF7kQHUhysIoK5cA6rsh3dJdUcpWNBcokUhkp5MwIRQ6quT2b0lpQhmmAm3b1 oBzAsdr0dCFtjd63fVPy16GNXq22y8MipwSdeCpSK4mkonu9K6BNuKODfDUeNo1PAQUD VtGuMgw9DqDhfHajgLv4HHUwK5D5NBqQRKbvoSVXTi1ZMD5CdTI0LUyuisyXo9mcvFNg etV2J9wgSVXOKpiWCMmNPLhXI8qM/FEZuNx4+XQxpFkkyfdM1hOxAdIDIb+pJc9qNlFG UMsw== X-Gm-Message-State: AOAM5331xhTezG008G9vjaa4nsnRKOVn9tcGpivB5w9OXQDoLWL2aLFK DTQh6fZEm28GlGLmTlZ9c0jws8h/y3Q/16S03/s= X-Received: by 2002:a17:90b:4ac2:: with SMTP id mh2mr9725466pjb.33.1621580135214; Thu, 20 May 2021 23:55:35 -0700 (PDT) MIME-Version: 1.0 References: <20210521025525.GA1379@raspberrypi> In-Reply-To: From: Austin Kim Date: Fri, 21 May 2021 15:55:23 +0900 Message-ID: Subject: Re: [PATCH] kernfs: move return value check after kmalloc() To: Greg KH Cc: tj@kernel.org, neilb@suse.de, linux-kernel@vger.kernel.org, =?UTF-8?B?6rmA64+Z7ZiE?= Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 2021=EB=85=84 5=EC=9B=94 21=EC=9D=BC (=EA=B8=88) =EC=98=A4=ED=9B=84 1:39, G= reg KH =EB=8B=98=EC=9D=B4 =EC=9E=91=EC=84=B1: > > On Fri, May 21, 2021 at 03:55:25AM +0100, Austin Kim wrote: > > With 414985ae23c0 ("sysfs, kernfs: move file core code to fs/kernfs/fil= e.c"), > > 'return -ENOMEM' is executed when kmalloc() returns NULL. > > > > Since 'commit 4ef67a8c95f3 ("sysfs/kernfs: make read requests on pre-al= loc > > files use the buffer.")', 'return -ENOMEM' statement is not properly lo= cated. > > > > Fix it by moving 'return -ENOMEM' after return from kmalloc(). > > > > Fixes: 4ef67a8c95f3 ("sysfs/kernfs: make read requests on pre-alloc fil= es use the buffer.") > > Signed-off-by: Austin Kim [...] > > Like Neil said, I don't see the "bug" you are fixing here. What is > currently wrong with the existing code? I just found something to improve a little, which has nothing to do with 'B= ug'. (of->prealloc_buf is allocated ahead of kernfs_file_read_iter().) Should be cautious of adding 'Fixes' tag. Thanks > > thanks, > > greg k-h