aboutsummaryrefslogtreecommitdiffstats
path: root/p01
diff options
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>2019-01-13 11:28:06 +0100
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2019-01-13 11:28:06 +0100
commitb74a449f1a312d7d30c4738ead06c5751e5160f4 (patch)
treec364049eca1c6690bfac8197fe0f4c326a241ff0 /p01
parente89b7388846e2b8aa288676365671f7ab9b7cee7 (diff)
downloadpatches-b74a449f1a312d7d30c4738ead06c5751e5160f4.tar.gz
updated patches
Diffstat (limited to 'p01')
-rw-r--r--p0168
1 files changed, 68 insertions, 0 deletions
diff --git a/p01 b/p01
new file mode 100644
index 00000000000000..f173ffc4e98f27
--- /dev/null
+++ b/p01
@@ -0,0 +1,68 @@
+From e82f2d8eab210dc7eb0dba2bd8e3c64ad485442b Mon Sep 17 00:00:00 2001
+From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Date: Wed, 30 May 2018 16:15:35 +0200
+Subject: [PATCH] arm64: no need to check return value of debugfs_create functions
+
+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: Catalin Marinas <catalin.marinas@arm.com>
+Cc: Will Deacon <will.deacon@arm.com>
+Cc: Marc Zyngier <marc.zyngier@arm.com>
+Cc: Peng Donglin <dolinux.peng@gmail.com>
+Cc: <linux-arm-kernel@lists.infradead.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ arch/arm64/include/asm/ptdump.h | 9 +++------
+ arch/arm64/mm/dump.c | 4 ++--
+ arch/arm64/mm/ptdump_debugfs.c | 7 ++-----
+ 3 files changed, 7 insertions(+), 13 deletions(-)
+
+
+--- a/arch/arm64/include/asm/ptdump.h
++++ b/arch/arm64/include/asm/ptdump.h
+@@ -34,13 +34,10 @@ struct ptdump_info {
+
+ void ptdump_walk_pgd(struct seq_file *s, struct ptdump_info *info);
+ #ifdef CONFIG_ARM64_PTDUMP_DEBUGFS
+-int ptdump_debugfs_register(struct ptdump_info *info, const char *name);
++void ptdump_debugfs_register(struct ptdump_info *info, const char *name);
+ #else
+-static inline int ptdump_debugfs_register(struct ptdump_info *info,
+- const char *name)
+-{
+- return 0;
+-}
++static inline void ptdump_debugfs_register(struct ptdump_info *info,
++ const char *name) { }
+ #endif
+ void ptdump_check_wx(void);
+ #endif /* CONFIG_ARM64_PTDUMP_CORE */
+--- a/arch/arm64/mm/dump.c
++++ b/arch/arm64/mm/dump.c
+@@ -407,7 +407,7 @@ void ptdump_check_wx(void)
+ static int ptdump_init(void)
+ {
+ ptdump_initialize();
+- return ptdump_debugfs_register(&kernel_ptdump_info,
+- "kernel_page_tables");
++ ptdump_debugfs_register(&kernel_ptdump_info, "kernel_page_tables");
++ return 0;
+ }
+ device_initcall(ptdump_init);
+--- a/arch/arm64/mm/ptdump_debugfs.c
++++ b/arch/arm64/mm/ptdump_debugfs.c
+@@ -12,10 +12,7 @@ static int ptdump_show(struct seq_file *
+ }
+ DEFINE_SHOW_ATTRIBUTE(ptdump);
+
+-int ptdump_debugfs_register(struct ptdump_info *info, const char *name)
++void ptdump_debugfs_register(struct ptdump_info *info, const char *name)
+ {
+- struct dentry *pe;
+- pe = debugfs_create_file(name, 0400, NULL, info, &ptdump_fops);
+- return pe ? 0 : -ENOMEM;
+-
++ debugfs_create_file(name, 0400, NULL, info, &ptdump_fops);
+ }