Commit 121daf5f authored by Al Viro's avatar Al Viro

reiserfs: use proc_remove_subtree()

Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent bdcecec3
...@@ -499,29 +499,17 @@ int reiserfs_proc_info_init(struct super_block *sb) ...@@ -499,29 +499,17 @@ int reiserfs_proc_info_init(struct super_block *sb)
int reiserfs_proc_info_done(struct super_block *sb) int reiserfs_proc_info_done(struct super_block *sb)
{ {
struct proc_dir_entry *de = REISERFS_SB(sb)->procdir; struct proc_dir_entry *de = REISERFS_SB(sb)->procdir;
char b[BDEVNAME_SIZE]; if (de) {
char *s; char b[BDEVNAME_SIZE];
char *s;
/* Some block devices use /'s */ /* Some block devices use /'s */
strlcpy(b, reiserfs_bdevname(sb), BDEVNAME_SIZE); strlcpy(b, reiserfs_bdevname(sb), BDEVNAME_SIZE);
s = strchr(b, '/'); s = strchr(b, '/');
if (s) if (s)
*s = '!'; *s = '!';
if (de) { remove_proc_subtree(b, proc_info_root);
remove_proc_entry("journal", de);
remove_proc_entry("oidmap", de);
remove_proc_entry("on-disk-super", de);
remove_proc_entry("bitmap", de);
remove_proc_entry("per-level", de);
remove_proc_entry("super", de);
remove_proc_entry("version", de);
}
spin_lock(&__PINFO(sb).lock);
__PINFO(sb).exiting = 1;
spin_unlock(&__PINFO(sb).lock);
if (proc_info_root) {
remove_proc_entry(b, proc_info_root);
REISERFS_SB(sb)->procdir = NULL; REISERFS_SB(sb)->procdir = NULL;
} }
return 0; return 0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment