Skip to content

Commit 0979cf9

Browse files
committed
orangefs: fix build warning from debugfs cleanup patch
Stephen writes: After merging the driver-core tree, today's linux-next build (x86_64 allmodconfig) produced this warning: fs/orangefs/orangefs-debugfs.c: In function 'orangefs_debugfs_init': fs/orangefs/orangefs-debugfs.c:193:1: warning: label 'out' defined but not used [-Wunused-label] out: ^~~ fs/orangefs/orangefs-debugfs.c: In function 'orangefs_kernel_debug_init': fs/orangefs/orangefs-debugfs.c:204:17: warning: unused variable 'ret' [-Wunused-variable] struct dentry *ret; ^~~ Fix this up and change the return type of the function to void as it can not fail, which cleans up some more code and variables as well. Cc: Mike Marshall <[email protected]> Cc: Martin Brandenburg <[email protected]> Cc: [email protected] Reported-by: Stephen Rothwell <[email protected]> Fixes: f095adb ("orangefs: no need to check return value of debugfs_create functions") Signed-off-by: Greg Kroah-Hartman <[email protected]>
1 parent d71cac5 commit 0979cf9

File tree

3 files changed

+6
-21
lines changed

3 files changed

+6
-21
lines changed

fs/orangefs/orangefs-debugfs.c

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ struct client_debug_mask {
6464
__u64 mask2;
6565
};
6666

67-
static int orangefs_kernel_debug_init(void);
67+
static void orangefs_kernel_debug_init(void);
6868

6969
static int orangefs_debug_help_open(struct inode *, struct file *);
7070
static void *help_start(struct seq_file *, loff_t *);
@@ -150,10 +150,8 @@ static DEFINE_MUTEX(orangefs_help_file_lock);
150150
* initialize kmod debug operations, create orangefs debugfs dir and
151151
* ORANGEFS_KMOD_DEBUG_HELP_FILE.
152152
*/
153-
int orangefs_debugfs_init(int debug_mask)
153+
void orangefs_debugfs_init(int debug_mask)
154154
{
155-
int rc = -ENOMEM;
156-
157155
/* convert input debug mask to a 64-bit unsigned integer */
158156
orangefs_gossip_debug_mask = (unsigned long long)debug_mask;
159157

@@ -188,20 +186,15 @@ int orangefs_debugfs_init(int debug_mask)
188186

189187
orangefs_debug_disabled = 0;
190188

191-
rc = orangefs_kernel_debug_init();
192-
193-
out:
194-
195-
return rc;
189+
orangefs_kernel_debug_init();
196190
}
197191

198192
/*
199193
* initialize the kernel-debug file.
200194
*/
201-
static int orangefs_kernel_debug_init(void)
195+
static void orangefs_kernel_debug_init(void)
202196
{
203197
int rc = -ENOMEM;
204-
struct dentry *ret;
205198
char *k_buffer = NULL;
206199

207200
gossip_debug(GOSSIP_DEBUGFS_DEBUG, "%s: start\n", __func__);
@@ -221,12 +214,8 @@ static int orangefs_kernel_debug_init(void)
221214
debugfs_create_file(ORANGEFS_KMOD_DEBUG_FILE, 0444, debug_dir, k_buffer,
222215
&kernel_debug_fops);
223216

224-
rc = 0;
225-
226217
out:
227-
228218
gossip_debug(GOSSIP_DEBUGFS_DEBUG, "%s: rc:%d:\n", __func__, rc);
229-
return rc;
230219
}
231220

232221

fs/orangefs/orangefs-debugfs.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/* SPDX-License-Identifier: GPL-2.0 */
2-
int orangefs_debugfs_init(int);
2+
void orangefs_debugfs_init(int);
33
void orangefs_debugfs_cleanup(void);
44
int orangefs_prepare_debugfs_help_string(int);
55
int orangefs_debugfs_new_client_mask(void __user *);

fs/orangefs/orangefs-mod.c

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -129,9 +129,7 @@ static int __init orangefs_init(void)
129129
if (ret)
130130
goto cleanup_key_table;
131131

132-
ret = orangefs_debugfs_init(module_parm_debug_mask);
133-
if (ret)
134-
goto debugfs_init_failed;
132+
orangefs_debugfs_init(module_parm_debug_mask);
135133

136134
ret = orangefs_sysfs_init();
137135
if (ret)
@@ -161,8 +159,6 @@ static int __init orangefs_init(void)
161159
orangefs_dev_cleanup();
162160

163161
sysfs_init_failed:
164-
165-
debugfs_init_failed:
166162
orangefs_debugfs_cleanup();
167163

168164
cleanup_key_table:

0 commit comments

Comments
 (0)