diff options
Diffstat (limited to 'drivers/scsi/scsi_sysctl.c')
| -rw-r--r-- | drivers/scsi/scsi_sysctl.c | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/drivers/scsi/scsi_sysctl.c b/drivers/scsi/scsi_sysctl.c index 04d06c25132..546f16299ef 100644 --- a/drivers/scsi/scsi_sysctl.c +++ b/drivers/scsi/scsi_sysctl.c @@ -9,29 +9,27 @@ #include <linux/sysctl.h> #include "scsi_logging.h" +#include "scsi_priv.h" -static ctl_table scsi_table[] = { - { .ctl_name = DEV_SCSI_LOGGING_LEVEL, - .procname = "logging_level", +static struct ctl_table scsi_table[] = { + { .procname = "logging_level", .data = &scsi_logging_level, .maxlen = sizeof(scsi_logging_level), .mode = 0644, - .proc_handler = &proc_dointvec }, + .proc_handler = proc_dointvec }, { } }; -static ctl_table scsi_dir_table[] = { - { .ctl_name = DEV_SCSI, - .procname = "scsi", +static struct ctl_table scsi_dir_table[] = { + { .procname = "scsi", .mode = 0555, .child = scsi_table }, { } }; -static ctl_table scsi_root_table[] = { - { .ctl_name = CTL_DEV, - .procname = "dev", +static struct ctl_table scsi_root_table[] = { + { .procname = "dev", .mode = 0555, .child = scsi_dir_table }, { } @@ -41,7 +39,7 @@ static struct ctl_table_header *scsi_table_header; int __init scsi_init_sysctl(void) { - scsi_table_header = register_sysctl_table(scsi_root_table, 1); + scsi_table_header = register_sysctl_table(scsi_root_table); if (!scsi_table_header) return -ENOMEM; return 0; |
