X-Git-Url: http://git.cascardo.info/?a=blobdiff_plain;f=kernel%2Fconfigs.c;h=abaee684ecbf95fe1d47426d7b47b77e6ed91fab;hb=81cef8e38babd1dd07eb53fccc956620a1b4f32e;hp=e84d3f9c6c7ba87218df59577462fc2523c0b6f9;hpb=9a9136e270af14da506f66bcafcc506b86a86498;p=cascardo%2Flinux.git diff --git a/kernel/configs.c b/kernel/configs.c index e84d3f9c6c7b..abaee684ecbf 100644 --- a/kernel/configs.c +++ b/kernel/configs.c @@ -54,9 +54,6 @@ #ifdef CONFIG_IKCONFIG_PROC -/**************************************************/ -/* globals and useful constants */ - static ssize_t ikconfig_read_current(struct file *file, char __user *buf, size_t len, loff_t * offset) @@ -71,31 +68,24 @@ static const struct file_operations ikconfig_file_ops = { .read = ikconfig_read_current, }; -/***************************************************/ -/* ikconfig_init: start up everything we need to */ - static int __init ikconfig_init(void) { struct proc_dir_entry *entry; /* create the current config file */ - entry = create_proc_entry("config.gz", S_IFREG | S_IRUGO, - &proc_root); + entry = proc_create("config.gz", S_IFREG | S_IRUGO, NULL, + &ikconfig_file_ops); if (!entry) return -ENOMEM; - entry->proc_fops = &ikconfig_file_ops; entry->size = kernel_config_data_size; return 0; } -/***************************************************/ -/* ikconfig_cleanup: clean up our mess */ - static void __exit ikconfig_cleanup(void) { - remove_proc_entry("config.gz", &proc_root); + remove_proc_entry("config.gz", NULL); } module_init(ikconfig_init);