mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 06:44:00 -04:00
ntfs: fix sysctl table registration and path
The presence of a sentinel (an empty {}) at the end of the ctl_table array
now causes a "sysctl table check failed" error because the kernel attempts
to validate the null entry as a functional node.
Deleted the empty {} from the ntfs_sysctls array to prevent
the "procname is null" and "No proc_handler" errors and updated the base
path from "fs" to "fs/ntfs" to ensure the ntfs-debug node is correctly
located under /proc/sys/fs/ntfs/.
Reported-by: Woody Suwalski <terraluna977@gmail.com>
Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
This commit is contained in:
@@ -27,7 +27,6 @@ static const struct ctl_table ntfs_sysctls[] = {
|
||||
.mode = 0644, /* Mode, proc handler. */
|
||||
.proc_handler = proc_dointvec
|
||||
},
|
||||
{}
|
||||
};
|
||||
|
||||
/* Storage for the sysctls header. */
|
||||
@@ -42,7 +41,7 @@ static struct ctl_table_header *sysctls_root_table;
|
||||
int ntfs_sysctl(int add)
|
||||
{
|
||||
if (add) {
|
||||
sysctls_root_table = register_sysctl("fs", ntfs_sysctls);
|
||||
sysctls_root_table = register_sysctl("fs/ntfs", ntfs_sysctls);
|
||||
if (!sysctls_root_table)
|
||||
return -ENOMEM;
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user