[PATCH] proc: fix linkage with CONFIG_SYSCTL=y, CONFIG_PROC_SYSCTL=n
We're using #ifdef CONFIG_SYSCTL, but we should be using CONFIG_PROC_SYSCTL, so we get fs/built-in.o: In function `proc_root_init': /usr/src/linux/fs/proc/root.c:83: undefined reference to `proc_sys_init' Fix that up and remove an ifdef-in-C. Cc: "Eric W. Biederman" <ebiederm@xmission.com> Cc: Helge Hafting <helgehaf@aitel.hist.no> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
2e175a9004
commit
05565b65a5
2 changed files with 4 additions and 2 deletions
|
@ -11,7 +11,11 @@
|
|||
|
||||
#include <linux/proc_fs.h>
|
||||
|
||||
#ifdef CONFIG_PROC_SYSCTL
|
||||
extern int proc_sys_init(void);
|
||||
#else
|
||||
static inline void proc_sys_init(void) { }
|
||||
#endif
|
||||
|
||||
struct vmalloc_info {
|
||||
unsigned long used;
|
||||
|
|
|
@ -79,9 +79,7 @@ void __init proc_root_init(void)
|
|||
proc_device_tree_init();
|
||||
#endif
|
||||
proc_bus = proc_mkdir("bus", NULL);
|
||||
#ifdef CONFIG_SYSCTL
|
||||
proc_sys_init();
|
||||
#endif
|
||||
}
|
||||
|
||||
static int proc_root_getattr(struct vfsmount *mnt, struct dentry *dentry, struct kstat *stat
|
||||
|
|
Loading…
Reference in a new issue