Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp5945357ybi; Wed, 12 Jun 2019 11:09:07 -0700 (PDT) X-Google-Smtp-Source: APXvYqwgWWDZFH4nutAP38nN3CHNgejZk586+RJNnZbAu9mz/VIitSQr6FsAJTCoFr+Lw8EZuKn+ X-Received: by 2002:a17:902:7618:: with SMTP id k24mr20407948pll.208.1560362947052; Wed, 12 Jun 2019 11:09:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1560362947; cv=none; d=google.com; s=arc-20160816; b=B4veLs+JoLINCfKNZOocNPzZ7Alhpz033iwLf3vj8C8yqA16BklfDshbxEBZXsJl1x VsBrJ+EEsjbyabs1IefovHw/uKp3AjqodikSBsg7Ra5CWW8HU9doxl7jX/HVM5yGq8Oh JDj9eigxiejGsayv71pl81pU62/A/sbu0cVVQsR97us89nd+hGQoCVZmWg8WCKuj7QBq LqpeKWjC4Q9agymD+CLSbRuF4+ybdipMf4QxaCCqOumlXUF0l2UYwwE/QVljiUpYq+tJ 2XsZZgE62dWxDP8ZzPlkXQR7efqvF75jcgHA2v9S6ltSpCxm2TrWuyezKqwMuq1V3jTz K+ow== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=Z/wD0QJ9RiffS4UzglPccxwbPf6d8Ks2XdoeuHLmBXs=; b=anMS1n1hcn9Zbz/S8rg+N3ZqFCrWbAOARBzN5+fvQJWDCidJHiPt8Va2jyDA9EcnCE Wu5n3SXWgiTlBlP5uhTO5cx9xSt2/DXN4ZZsMy4FfYxTwKutw+DsXf6uEBSSwkQlB5BL FnMPuv/ImMHhBn1adjft9dlSUECIQL5b+SoljisMtV2HGZBilyeq2kOYtDJCumVF9Xcy Ig+YpTZ55XwV2n3dWvWB96dNH3Tt7fKmlzABQB6EUk/y3lJN+AmlnQ8XaQ8edbX03AMO J74rZvI6s2xo4sg6LVtq1HhsSGk3LmQF2blUeDRbRZuSf3b+fjZgeXJqBVJLgVi565PC PJqw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@joelfernandes.org header.s=google header.b=w5d1TU14; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id y17si326991plp.59.2019.06.12.11.08.52; Wed, 12 Jun 2019 11:09:07 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@joelfernandes.org header.s=google header.b=w5d1TU14; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2409533AbfFLR0w (ORCPT + 99 others); Wed, 12 Jun 2019 13:26:52 -0400 Received: from mail-lj1-f194.google.com ([209.85.208.194]:39935 "EHLO mail-lj1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2407690AbfFLR0w (ORCPT ); Wed, 12 Jun 2019 13:26:52 -0400 Received: by mail-lj1-f194.google.com with SMTP id v18so15812161ljh.6 for ; Wed, 12 Jun 2019 10:26:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelfernandes.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Z/wD0QJ9RiffS4UzglPccxwbPf6d8Ks2XdoeuHLmBXs=; b=w5d1TU14lrrj3HnnDDQnOEVkkcfWbBYc25cgBf5VCq3WlJPM/3lH8Dc2z7+CywYv91 bitBEBToOHg/te9pzmS0UINedWbYyLD06OVQZYGI8XIAVcL3z1DNSkFA5+nuS+dgolja Trv4Nm9jbbqEcSLXVcnokHkneU4+vsAR4FEBw= 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; bh=Z/wD0QJ9RiffS4UzglPccxwbPf6d8Ks2XdoeuHLmBXs=; b=M594tUIWvQmg5HwTfCTS2WEh3dekWqsYgmAEqu2+f2OGduT9wkl3QZYPSRnfYa6DRo xO2B2XtIA0tCdDTwV32UkEloYGMEjZPA67sDgCn2+q5dgTIQ+nFkui9+6B2nhuQVOfj4 T6XrFL0NS7mbP/gnWXrbZdTj57RVRsSs5q74m5OvQ9Q0OPPCRppXj2vv/NOo6ri1CYB4 BBflN+8QXzwWgcB6xmHuDaFDRxDRyUQuzOjsggumwjQvFv7EkOfC7MThcRBtLRZ9Lk8s +G6qU/V+8U3XOK8nKq+vc+IQjUhZB+yUiP5IhfUndcDTeBJGK7tbfhwYl+ztrUkbC0De DPmg== X-Gm-Message-State: APjAAAUCyOiZaiRL3NgI385yRT6wXXb13v0crd4VNVpsRUmNKv9Iej5U 8FVHreizY3Om99sKu9cGG6Pi+ISA6UbbsDQd5TM1fg== X-Received: by 2002:a2e:50e:: with SMTP id 14mr25364375ljf.5.1560360410333; Wed, 12 Jun 2019 10:26:50 -0700 (PDT) MIME-Version: 1.0 References: <20190612153513.GA21082@kroah.com> <20190612165819.GA123863@google.com> <20190612171026.GB6986@kroah.com> In-Reply-To: <20190612171026.GB6986@kroah.com> From: Joel Fernandes Date: Wed, 12 Jun 2019 13:26:38 -0400 Message-ID: Subject: Re: [PATCH] lib: debugobjects: no need to check return value of debugfs_create functions To: Greg Kroah-Hartman Cc: Qian Cai , Thomas Gleixner , Andrew Morton , Waiman Long , Zhong Jiang , LKML Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jun 12, 2019 at 1:10 PM Greg Kroah-Hartman wrote: > > On Wed, Jun 12, 2019 at 12:58:19PM -0400, Joel Fernandes wrote: > > On Wed, Jun 12, 2019 at 05:35:13PM +0200, Greg Kroah-Hartman wrote: > > > When calling debugfs functions, there is no need to ever check the > > > return value. The function can work or not, but the code logic should > > > never do something different based on this. > > > > > > Cc: Qian Cai > > > Cc: Thomas Gleixner > > > Cc: Andrew Morton > > > Cc: Waiman Long > > > Cc: "Joel Fernandes (Google)" > > > Cc: Zhong Jiang > > > Cc: linux-kernel@vger.kernel.org > > > Signed-off-by: Greg Kroah-Hartman > > > --- > > > lib/debugobjects.c | 14 ++------------ > > > 1 file changed, 2 insertions(+), 12 deletions(-) > > > > > > diff --git a/lib/debugobjects.c b/lib/debugobjects.c > > > index 55437fd5128b..2ac42286cd08 100644 > > > --- a/lib/debugobjects.c > > > +++ b/lib/debugobjects.c > > > @@ -850,26 +850,16 @@ static const struct file_operations debug_stats_fops = { > > > > > > static int __init debug_objects_init_debugfs(void) > > > { > > > - struct dentry *dbgdir, *dbgstats; > > > + struct dentry *dbgdir; > > > > > > if (!debug_objects_enabled) > > > return 0; > > > > > > dbgdir = debugfs_create_dir("debug_objects", NULL); > > > - if (!dbgdir) > > > - return -ENOMEM; > > > > > > - dbgstats = debugfs_create_file("stats", 0444, dbgdir, NULL, > > > - &debug_stats_fops); > > > - if (!dbgstats) > > > - goto err; > > > + debugfs_create_file("stats", 0444, dbgdir, NULL, &debug_stats_fops); > > > > > > One weirdness is, if dbgdir is ever NULL, then debugfs_create_file() may end > > up creating the stats file in the root. > > Yes, but dbgdir can not be NULL. Makes sense, thanks for clarification, - Joel