aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'drivers')
-rw-r--r--drivers/zorro/proc.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/zorro/proc.c b/drivers/zorro/proc.c
index 1b4317d7d7aa..099b6fb5b5cb 100644
--- a/drivers/zorro/proc.c
+++ b/drivers/zorro/proc.c
@@ -77,6 +77,7 @@ proc_bus_zorro_read(struct file *file, char __user *buf, size_t nbytes, loff_t *
77} 77}
78 78
79static const struct file_operations proc_bus_zorro_operations = { 79static const struct file_operations proc_bus_zorro_operations = {
80 .owner = THIS_MODULE,
80 .llseek = proc_bus_zorro_lseek, 81 .llseek = proc_bus_zorro_lseek,
81 .read = proc_bus_zorro_read, 82 .read = proc_bus_zorro_read,
82}; 83};
@@ -136,11 +137,11 @@ static int __init zorro_proc_attach_device(u_int slot)
136 char name[4]; 137 char name[4];
137 138
138 sprintf(name, "%02x", slot); 139 sprintf(name, "%02x", slot);
139 entry = create_proc_entry(name, 0, proc_bus_zorro_dir); 140 entry = proc_create_data(name, 0, proc_bus_zorro_dir,
141 &proc_bus_zorro_operations,
142 &zorro_autocon[slot]);
140 if (!entry) 143 if (!entry)
141 return -ENOMEM; 144 return -ENOMEM;
142 entry->proc_fops = &proc_bus_zorro_operations;
143 entry->data = &zorro_autocon[slot];
144 entry->size = sizeof(struct zorro_dev); 145 entry->size = sizeof(struct zorro_dev);
145 return 0; 146 return 0;
146} 147}