hc
2024-01-05 071106ecf68c401173c58808b1cf5f68cc50d390
kernel/drivers/pnp/pnpbios/proc.c
....@@ -210,13 +210,12 @@
210210 return ret;
211211 }
212212
213
-static const struct file_operations pnpbios_proc_fops = {
214
- .owner = THIS_MODULE,
215
- .open = pnpbios_proc_open,
216
- .read = seq_read,
217
- .llseek = seq_lseek,
218
- .release = single_release,
219
- .write = pnpbios_proc_write,
213
+static const struct proc_ops pnpbios_proc_ops = {
214
+ .proc_open = pnpbios_proc_open,
215
+ .proc_read = seq_read,
216
+ .proc_lseek = seq_lseek,
217
+ .proc_release = single_release,
218
+ .proc_write = pnpbios_proc_write,
220219 };
221220
222221 int pnpbios_interface_attach_device(struct pnp_bios_node *node)
....@@ -228,13 +227,13 @@
228227 if (!proc_pnp)
229228 return -EIO;
230229 if (!pnpbios_dont_use_current_config) {
231
- proc_create_data(name, 0644, proc_pnp, &pnpbios_proc_fops,
230
+ proc_create_data(name, 0644, proc_pnp, &pnpbios_proc_ops,
232231 (void *)(long)(node->handle));
233232 }
234233
235234 if (!proc_pnp_boot)
236235 return -EIO;
237
- if (proc_create_data(name, 0644, proc_pnp_boot, &pnpbios_proc_fops,
236
+ if (proc_create_data(name, 0644, proc_pnp_boot, &pnpbios_proc_ops,
238237 (void *)(long)(node->handle + 0x100)))
239238 return 0;
240239 return -EIO;