Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp7528253imu; Tue, 22 Jan 2019 07:26:41 -0800 (PST) X-Google-Smtp-Source: ALg8bN7UsFQAEL/ccUzn6+y1mrkrOTG6DNhpIdK4hxujhQRgnnn1TXrLFpbYxGMmuL1HbpRXoy0i X-Received: by 2002:a63:e344:: with SMTP id o4mr31866715pgj.158.1548170801299; Tue, 22 Jan 2019 07:26:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1548170801; cv=none; d=google.com; s=arc-20160816; b=Zposp+qvEmaey4HxlRxXT+kxTBZQc8U2b4nfrBZdyFJUzqx9MnioztaDFB4qdcAp38 kwxnIg94ngWu4xLTgJd1h4AOFOL7a4WiPhtshZNHxptw0VGWjM3JgnMR/hoOPFUaPxx/ bQGck29AieNW3Sk90korBb3XFkVAL7K/GwnBZSyRCh5z2fhoQEhSIoGnTR0uvt6FiARd UbBeQpbaIXyznJhOenk8QgsqRpJHHhiQMXhfb3kHd14duATsCbBzEDZ+DwLGSAgf8xrn 6s1euUptTQMhBDJLgoFGHhivyOwO8C/Ba5Z2DmHZDJ+0e4TDkKQ1YJBo+IAs66aYfGz+ gF7Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=7dVlYIDWCIRgNRxJI3bq28UJa8zPF+rn48gwEiPqUoc=; b=E1eK30HlHKO7TG4XiyOunKAzuC3J4jNfUU2hteojURqMAu3I4kOC5eJwn7hMCk/AsD i4sDO8e5o20S6Zdur3b3xnTqcRjcTEkzlAXnfvNJGXZJLfUUmQttgnBM2DwnP8657g6x S5mfqpZYx2YuTUBTQThWMiwak7QiDT0+6pU5SLJZIr3vmZ5ciWlZSp6D6ov51DJf2Rn2 +uOArOBdAMk1BMcVAuV2s2j8yeflYCsYoTWlyOZStbRpYxLq9CRrf/z4n2xZ53ihrkBT lqIDu5WBE54v9Yb1Lcm+wPH6q1Nx/xm+dtVHfO9pq7CW2qdReuzm90KIEFBOsdIrfRXu zeAg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=r+dC1cr9; 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 x23si10286520pgj.247.2019.01.22.07.26.25; Tue, 22 Jan 2019 07:26:41 -0800 (PST) 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=@kernel.org header.s=default header.b=r+dC1cr9; 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 S1729958AbfAVPXy (ORCPT + 99 others); Tue, 22 Jan 2019 10:23:54 -0500 Received: from mail.kernel.org ([198.145.29.99]:37292 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729939AbfAVPXv (ORCPT ); Tue, 22 Jan 2019 10:23:51 -0500 Received: from localhost (5356596B.cm-6-7b.dynamic.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 7A74320879; Tue, 22 Jan 2019 15:23:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1548170631; bh=XWlMwEW6ubD/pj6iYwLPzmfleia66FdkV1XnoJ+lUvs=; h=From:To:Cc:Subject:Date:From; b=r+dC1cr9dZiM1k9Koa/ic5SQyZ+O/Q3L7KYQA0Rj/nw/AbhbvRa25MHXmMSJ016eX eDrxMPV6KMXC9Aa9nATNGoCddsExoIxIt+bv0ZOJU6TUQVRC/5CH36TrMJ/kGvT87b jyIpyhZQDv3MuRtq624d3NTMxK6bAdQ4lDoaq550= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , Peter Oberparleiter Subject: [PATCH] gcov: no need to check return value of debugfs_create functions Date: Tue, 22 Jan 2019 16:21:48 +0100 Message-Id: <20190122152151.16139-49-gregkh@linuxfoundation.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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. Also delete the dentry variable as it is never needed. Cc: Peter Oberparleiter Signed-off-by: Greg Kroah-Hartman --- kernel/gcov/fs.c | 22 ++-------------------- 1 file changed, 2 insertions(+), 20 deletions(-) diff --git a/kernel/gcov/fs.c b/kernel/gcov/fs.c index 6e40ff6be083..aa9a49f72024 100644 --- a/kernel/gcov/fs.c +++ b/kernel/gcov/fs.c @@ -64,7 +64,6 @@ struct gcov_node { static const char objtree[] = OBJTREE; static const char srctree[] = SRCTREE; static struct gcov_node root_node; -static struct dentry *reset_dentry; static LIST_HEAD(all_head); static DEFINE_MUTEX(node_lock); @@ -387,8 +386,6 @@ static void add_links(struct gcov_node *node, struct dentry *parent) goto out_err; node->links[i] = debugfs_create_symlink(deskew(basename), parent, target); - if (!node->links[i]) - goto out_err; kfree(target); } @@ -450,11 +447,6 @@ static struct gcov_node *new_node(struct gcov_node *parent, parent->dentry, node, &gcov_data_fops); } else node->dentry = debugfs_create_dir(node->name, parent->dentry); - if (!node->dentry) { - pr_warn("could not create file\n"); - kfree(node); - return NULL; - } if (info) add_links(node, parent->dentry); list_add(&node->list, &parent->children); @@ -769,24 +761,14 @@ static __init int gcov_fs_init(void) * and all profiling files. */ root_node.dentry = debugfs_create_dir("gcov", NULL); - if (!root_node.dentry) - goto err_remove; /* * Create reset file which resets all profiling counts when written * to. */ - reset_dentry = debugfs_create_file("reset", 0600, root_node.dentry, - NULL, &gcov_reset_fops); - if (!reset_dentry) - goto err_remove; + debugfs_create_file("reset", 0600, root_node.dentry, NULL, + &gcov_reset_fops); /* Replay previous events to get our fs hierarchy up-to-date. */ gcov_enable_events(); return 0; - -err_remove: - pr_err("init failed\n"); - debugfs_remove(root_node.dentry); - - return rc; } device_initcall(gcov_fs_init); -- 2.20.1