| .. | .. |
|---|
| 210 | 210 | return ret; |
|---|
| 211 | 211 | } |
|---|
| 212 | 212 | |
|---|
| 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, |
|---|
| 220 | 219 | }; |
|---|
| 221 | 220 | |
|---|
| 222 | 221 | int pnpbios_interface_attach_device(struct pnp_bios_node *node) |
|---|
| .. | .. |
|---|
| 228 | 227 | if (!proc_pnp) |
|---|
| 229 | 228 | return -EIO; |
|---|
| 230 | 229 | 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, |
|---|
| 232 | 231 | (void *)(long)(node->handle)); |
|---|
| 233 | 232 | } |
|---|
| 234 | 233 | |
|---|
| 235 | 234 | if (!proc_pnp_boot) |
|---|
| 236 | 235 | 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, |
|---|
| 238 | 237 | (void *)(long)(node->handle + 0x100))) |
|---|
| 239 | 238 | return 0; |
|---|
| 240 | 239 | return -EIO; |
|---|