fs: sysfs syscall: Disable if DISABLE_OBSOLETE_SYSCALLS sysfs syscall is obsolete (cf man sysfs).
Don't define fs_index, fs_name, fs_maxindex functions when DISABLE_OBSOLETE_SYSCALLS is defined. In that case, SYSCALL_DEFINE3(sysfs...) returns automatically -EINVAL. Signed-off-by: Fabian Frederick <f...@skynet.be> --- fs/filesystems.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/fs/filesystems.c b/fs/filesystems.c index 92567d9..079626d 100644 --- a/fs/filesystems.c +++ b/fs/filesystems.c @@ -121,6 +121,7 @@ int unregister_filesystem(struct file_system_type * fs) EXPORT_SYMBOL(unregister_filesystem); +#ifndef CONFIG_DISABLE_OBSOLETE_SYSCALLS static int fs_index(const char __user * __name) { struct file_system_type * tmp; @@ -199,6 +200,12 @@ SYSCALL_DEFINE3(sysfs, int, option, unsigned long, arg1, unsigned long, arg2) } return retval; } +#else +SYSCALL_DEFINE3(sysfs, int, option, unsigned long, arg1, unsigned long, arg2) +{ + return -EINVAL; +} +#endif /*CONFIG_DISABLE_OBSOLETE_SYSCALLS*/ int __init get_filesystem_list(char *buf) { -- 1.8.1.4 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/