X-Git-Url: http://ftp.safe.ca/?a=blobdiff_plain;f=kernel%2Fconfigs.c;h=abaee684ecbf95fe1d47426d7b47b77e6ed91fab;hb=337bbfdbffa5c893e80f96a3bf117743ceb0fefc;hp=d3a4b82a8a961319318632986c945ca3332938b3;hpb=c74c120a21d87b0b6925ada5830d8cac21e852d9;p=safe%2Fjmp%2Flinux-2.6 diff --git a/kernel/configs.c b/kernel/configs.c index d3a4b82..abaee68 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,27 +68,21 @@ 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, NULL); + 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", NULL);