nfsd: remove /proc/fs/nfs when create /proc/fs/nfs/exports error
when create /proc/fs/nfs/exports error, we should remove /proc/fs/nfs, if don't do it, it maybe cause Memory leak. Signed-off-by: fanchaoting <fanchaoting@cn.fujitsu.com> Reviewed-by: chendt.fnst <chendt.fnst@cn.fujitsu.com> Signed-off-by: J. Bruce Fields <bfields@redhat.com>
This commit is contained in:
parent
b022032e19
commit
ff7c4b3693
@ -1111,8 +1111,10 @@ static int create_proc_exports_entry(void)
|
|||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
entry = proc_create("exports", 0, entry,
|
entry = proc_create("exports", 0, entry,
|
||||||
&exports_proc_operations);
|
&exports_proc_operations);
|
||||||
if (!entry)
|
if (!entry) {
|
||||||
|
remove_proc_entry("fs/nfs", NULL);
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
#else /* CONFIG_PROC_FS */
|
#else /* CONFIG_PROC_FS */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user