.. | .. |
---|
160 | 160 | static int min_priority[1]; |
---|
161 | 161 | static int max_priority[] = { 127 }; /* From DECnet spec */ |
---|
162 | 162 | |
---|
163 | | -static int dn_forwarding_proc(struct ctl_table *, int, |
---|
164 | | - void __user *, size_t *, loff_t *); |
---|
| 163 | +static int dn_forwarding_proc(struct ctl_table *, int, void *, size_t *, |
---|
| 164 | + loff_t *); |
---|
165 | 165 | static struct dn_dev_sysctl_table { |
---|
166 | 166 | struct ctl_table_header *sysctl_header; |
---|
167 | 167 | struct ctl_table dn_dev_vars[5]; |
---|
.. | .. |
---|
245 | 245 | } |
---|
246 | 246 | |
---|
247 | 247 | static int dn_forwarding_proc(struct ctl_table *table, int write, |
---|
248 | | - void __user *buffer, |
---|
249 | | - size_t *lenp, loff_t *ppos) |
---|
| 248 | + void *buffer, size_t *lenp, loff_t *ppos) |
---|
250 | 249 | { |
---|
251 | 250 | #ifdef CONFIG_DECNET_ROUTER |
---|
252 | 251 | struct net_device *dev = table->extra1; |
---|
.. | .. |
---|
463 | 462 | switch (cmd) { |
---|
464 | 463 | case SIOCGIFADDR: |
---|
465 | 464 | *((__le16 *)sdn->sdn_nodeaddr) = ifa->ifa_local; |
---|
466 | | - goto rarok; |
---|
| 465 | + if (copy_to_user(arg, ifr, DN_IFREQ_SIZE)) |
---|
| 466 | + ret = -EFAULT; |
---|
| 467 | + break; |
---|
467 | 468 | |
---|
468 | 469 | case SIOCSIFADDR: |
---|
469 | 470 | if (!ifa) { |
---|
.. | .. |
---|
486 | 487 | rtnl_unlock(); |
---|
487 | 488 | |
---|
488 | 489 | return ret; |
---|
489 | | -rarok: |
---|
490 | | - if (copy_to_user(arg, ifr, DN_IFREQ_SIZE)) |
---|
491 | | - ret = -EFAULT; |
---|
492 | | - goto done; |
---|
493 | 490 | } |
---|
494 | 491 | |
---|
495 | 492 | struct net_device *dn_dev_get_default(void) |
---|
.. | .. |
---|
583 | 580 | if (!net_eq(net, &init_net)) |
---|
584 | 581 | goto errout; |
---|
585 | 582 | |
---|
586 | | - err = nlmsg_parse(nlh, sizeof(*ifm), tb, IFA_MAX, dn_ifa_policy, |
---|
587 | | - extack); |
---|
| 583 | + err = nlmsg_parse_deprecated(nlh, sizeof(*ifm), tb, IFA_MAX, |
---|
| 584 | + dn_ifa_policy, extack); |
---|
588 | 585 | if (err < 0) |
---|
589 | 586 | goto errout; |
---|
590 | 587 | |
---|
.. | .. |
---|
629 | 626 | if (!net_eq(net, &init_net)) |
---|
630 | 627 | return -EINVAL; |
---|
631 | 628 | |
---|
632 | | - err = nlmsg_parse(nlh, sizeof(*ifm), tb, IFA_MAX, dn_ifa_policy, |
---|
633 | | - extack); |
---|
| 629 | + err = nlmsg_parse_deprecated(nlh, sizeof(*ifm), tb, IFA_MAX, |
---|
| 630 | + dn_ifa_policy, extack); |
---|
634 | 631 | if (err < 0) |
---|
635 | 632 | return err; |
---|
636 | 633 | |
---|
.. | .. |
---|
1363 | 1360 | |
---|
1364 | 1361 | seq_printf(seq, "%-8s %1s %04u %04u %04lu %04lu" |
---|
1365 | 1362 | " %04hu %03d %02x %-10s %-7s %-7s\n", |
---|
1366 | | - dev->name ? dev->name : "???", |
---|
| 1363 | + dev->name, |
---|
1367 | 1364 | dn_type2asc(dn_db->parms.mode), |
---|
1368 | 1365 | 0, 0, |
---|
1369 | 1366 | dn_db->t3, dn_db->parms.t3, |
---|