Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp2676035ybv; Sun, 9 Feb 2020 04:57:42 -0800 (PST) X-Google-Smtp-Source: APXvYqzNdUaeb5yELyf7dHLe63Oi8hmHEeCNf7i3wpcewYaECQMdKCyfEEK9q7Hff3Wqq5Tr9f2w X-Received: by 2002:a9d:12f1:: with SMTP id g104mr6279723otg.149.1581253062456; Sun, 09 Feb 2020 04:57:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1581253062; cv=none; d=google.com; s=arc-20160816; b=o68zGn7ZuCigZ7EqqJHNTWIX2qLhzODFOb4ZbsKyIZ9sejZMrzwNic7txJfIVKJyT5 OH0KjABxy2GnBhXp5y5lbBi4eBqB8r/g99v8XqtY4RMRTd/MkW6v19apXLqa+KNBcffB baeOcFwyPWkdh7OkM5AjY8KtdTFEilmCOrrn7fSHpzZirSWXB7SODzynGj0zmJIX49dC i6Zv0/XDxfcGrefl/tInI9Hf4ik9+QU+PLNFIugZLn9kR+x9LvCIx0e3HMcJBB687gxB Zz5+qigUJimF2wouBimV2WpSPk2+b/Xb9TvBKSauig1YTrymNpqvcXylKGrXIoru8rBq tJeA== 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=bTDl/E3FDPPNTxMx9H0blJGVAPDDhk9RVNntmwO7uOo=; b=kMeWgNQAKFfnlWb0COtXBuPIMkRoWtnVeJBesdBcIPetrrGnwukEFRD5UGSYMz+/lj b2r3PVeM4B6TAfDeTtWDHuOwSVnCQjUhogQkwLYC4GJs5b8lZCGEYr4ULQcgT31pzN95 ClNF8OQ/+8dkqmMbHvNaQgyrzv+pLTRjs+VjrdPYW4UfmK7e7Yq0FQab1w3bA7F4q9HX PEs8fpgqy6iS8Nx7KqAHDSYW3ASeIJkDF0UFqAk1kCrwiz+kaTb2XPijXAUPGt298evT WaJ77Pqf+5/pcNJSzOHBWJFdOJydnv5tnbPgqjWp0zyeub4OZ8EeXY7Nji9dzbqGzBAP MGYg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=ZGX16Twk; 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 g184si6823282oib.162.2020.02.09.04.57.31; Sun, 09 Feb 2020 04:57:42 -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=ZGX16Twk; 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 S1727813AbgBIM5G (ORCPT + 99 others); Sun, 9 Feb 2020 07:57:06 -0500 Received: from mail.kernel.org ([198.145.29.99]:44988 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727514AbgBIM5G (ORCPT ); Sun, 9 Feb 2020 07:57:06 -0500 Received: from localhost (unknown [38.98.37.135]) (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 5CA792081E; Sun, 9 Feb 2020 12:57:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1581253025; bh=GZDs+2I8Zu/fkAf+zMYTdMQ6mWpB0sh+HmrhjqeNZpg=; h=From:To:Cc:Subject:Date:From; b=ZGX16Twk8Pz+EE4u2eqM+8EbdYsiuKKWGuWzdgzHlY/QQnjZQL9WZkAWA82l8Z6Lp W8C4yqkbHO2YyaSjMg73C/hyrhcqKWcc1XFA/1s5M84U4XWSIR3hCWYE0/58Wbwnv7 SZtwray3/cEojve2FxyFkSS3YwBTrLoGbgTQpFaA= From: Greg Kroah-Hartman To: linuxppc-dev@lists.ozlabs.org Cc: linux-kernel@vger.kernel.org, Greg Kroah-Hartman , Benjamin Herrenschmidt , Paul Mackerras , Michael Ellerman , Hari Bathini Subject: [PATCH 1/6] powerpc: kernel: no need to check return value of debugfs_create functions Date: Sun, 9 Feb 2020 11:58:56 +0100 Message-Id: <20200209105901.1620958-1-gregkh@linuxfoundation.org> X-Mailer: git-send-email 2.25.0 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. Cc: Benjamin Herrenschmidt Cc: Paul Mackerras Cc: Michael Ellerman Cc: Hari Bathini Cc: linuxppc-dev@lists.ozlabs.org Signed-off-by: Greg Kroah-Hartman --- arch/powerpc/kernel/fadump.c | 9 ++------- arch/powerpc/kernel/setup-common.c | 3 +-- arch/powerpc/kernel/traps.c | 25 +++++-------------------- 3 files changed, 8 insertions(+), 29 deletions(-) diff --git a/arch/powerpc/kernel/fadump.c b/arch/powerpc/kernel/fadump.c index ff0114aeba9b..b83fa42c19e1 100644 --- a/arch/powerpc/kernel/fadump.c +++ b/arch/powerpc/kernel/fadump.c @@ -1432,7 +1432,6 @@ DEFINE_SHOW_ATTRIBUTE(fadump_region); static void fadump_init_files(void) { - struct dentry *debugfs_file; int rc = 0; rc = sysfs_create_file(kernel_kobj, &fadump_attr.attr); @@ -1445,12 +1444,8 @@ static void fadump_init_files(void) printk(KERN_ERR "fadump: unable to create sysfs file" " fadump_registered (%d)\n", rc); - debugfs_file = debugfs_create_file("fadump_region", 0444, - powerpc_debugfs_root, NULL, - &fadump_region_fops); - if (!debugfs_file) - printk(KERN_ERR "fadump: unable to create debugfs file" - " fadump_region\n"); + debugfs_create_file("fadump_region", 0444, powerpc_debugfs_root, NULL, + &fadump_region_fops); if (fw_dump.dump_active) { rc = sysfs_create_file(kernel_kobj, &fadump_release_attr.attr); diff --git a/arch/powerpc/kernel/setup-common.c b/arch/powerpc/kernel/setup-common.c index 7f8c890360fe..f9c0d888ce8a 100644 --- a/arch/powerpc/kernel/setup-common.c +++ b/arch/powerpc/kernel/setup-common.c @@ -787,8 +787,7 @@ EXPORT_SYMBOL(powerpc_debugfs_root); static int powerpc_debugfs_init(void) { powerpc_debugfs_root = debugfs_create_dir("powerpc", NULL); - - return powerpc_debugfs_root == NULL; + return 0; } arch_initcall(powerpc_debugfs_init); #endif diff --git a/arch/powerpc/kernel/traps.c b/arch/powerpc/kernel/traps.c index 82a3438300fd..3fca22276bb1 100644 --- a/arch/powerpc/kernel/traps.c +++ b/arch/powerpc/kernel/traps.c @@ -2278,35 +2278,20 @@ void ppc_warn_emulated_print(const char *type) static int __init ppc_warn_emulated_init(void) { - struct dentry *dir, *d; + struct dentry *dir; unsigned int i; struct ppc_emulated_entry *entries = (void *)&ppc_emulated; - if (!powerpc_debugfs_root) - return -ENODEV; - dir = debugfs_create_dir("emulated_instructions", powerpc_debugfs_root); - if (!dir) - return -ENOMEM; - d = debugfs_create_u32("do_warn", 0644, dir, - &ppc_warn_emulated); - if (!d) - goto fail; + debugfs_create_u32("do_warn", 0644, dir, &ppc_warn_emulated); - for (i = 0; i < sizeof(ppc_emulated)/sizeof(*entries); i++) { - d = debugfs_create_u32(entries[i].name, 0644, dir, - (u32 *)&entries[i].val.counter); - if (!d) - goto fail; - } + for (i = 0; i < sizeof(ppc_emulated)/sizeof(*entries); i++) + debugfs_create_u32(entries[i].name, 0644, dir, + (u32 *)&entries[i].val.counter); return 0; - -fail: - debugfs_remove_recursive(dir); - return -ENOMEM; } device_initcall(ppc_warn_emulated_init); -- 2.25.0