diff options
Diffstat (limited to 'net/tipc')
-rw-r--r-- | net/tipc/bearer.c | 42 | ||||
-rw-r--r-- | net/tipc/link.c | 4 | ||||
-rw-r--r-- | net/tipc/net.c | 6 | ||||
-rw-r--r-- | net/tipc/netlink.c | 4 | ||||
-rw-r--r-- | net/tipc/netlink_compat.c | 63 | ||||
-rw-r--r-- | net/tipc/node.c | 38 | ||||
-rw-r--r-- | net/tipc/socket.c | 6 | ||||
-rw-r--r-- | net/tipc/udp_media.c | 13 |
8 files changed, 90 insertions, 86 deletions
diff --git a/net/tipc/bearer.c b/net/tipc/bearer.c index fd8e4e83f5e0..2bed6589f41e 100644 --- a/net/tipc/bearer.c +++ b/net/tipc/bearer.c | |||
@@ -776,9 +776,9 @@ int tipc_nl_bearer_get(struct sk_buff *skb, struct genl_info *info) | |||
776 | if (!info->attrs[TIPC_NLA_BEARER]) | 776 | if (!info->attrs[TIPC_NLA_BEARER]) |
777 | return -EINVAL; | 777 | return -EINVAL; |
778 | 778 | ||
779 | err = nla_parse_nested(attrs, TIPC_NLA_BEARER_MAX, | 779 | err = nla_parse_nested_deprecated(attrs, TIPC_NLA_BEARER_MAX, |
780 | info->attrs[TIPC_NLA_BEARER], | 780 | info->attrs[TIPC_NLA_BEARER], |
781 | tipc_nl_bearer_policy, info->extack); | 781 | tipc_nl_bearer_policy, info->extack); |
782 | if (err) | 782 | if (err) |
783 | return err; | 783 | return err; |
784 | 784 | ||
@@ -825,9 +825,9 @@ int __tipc_nl_bearer_disable(struct sk_buff *skb, struct genl_info *info) | |||
825 | if (!info->attrs[TIPC_NLA_BEARER]) | 825 | if (!info->attrs[TIPC_NLA_BEARER]) |
826 | return -EINVAL; | 826 | return -EINVAL; |
827 | 827 | ||
828 | err = nla_parse_nested(attrs, TIPC_NLA_BEARER_MAX, | 828 | err = nla_parse_nested_deprecated(attrs, TIPC_NLA_BEARER_MAX, |
829 | info->attrs[TIPC_NLA_BEARER], | 829 | info->attrs[TIPC_NLA_BEARER], |
830 | tipc_nl_bearer_policy, info->extack); | 830 | tipc_nl_bearer_policy, info->extack); |
831 | if (err) | 831 | if (err) |
832 | return err; | 832 | return err; |
833 | 833 | ||
@@ -870,9 +870,9 @@ int __tipc_nl_bearer_enable(struct sk_buff *skb, struct genl_info *info) | |||
870 | if (!info->attrs[TIPC_NLA_BEARER]) | 870 | if (!info->attrs[TIPC_NLA_BEARER]) |
871 | return -EINVAL; | 871 | return -EINVAL; |
872 | 872 | ||
873 | err = nla_parse_nested(attrs, TIPC_NLA_BEARER_MAX, | 873 | err = nla_parse_nested_deprecated(attrs, TIPC_NLA_BEARER_MAX, |
874 | info->attrs[TIPC_NLA_BEARER], | 874 | info->attrs[TIPC_NLA_BEARER], |
875 | tipc_nl_bearer_policy, info->extack); | 875 | tipc_nl_bearer_policy, info->extack); |
876 | if (err) | 876 | if (err) |
877 | return err; | 877 | return err; |
878 | 878 | ||
@@ -921,9 +921,9 @@ int tipc_nl_bearer_add(struct sk_buff *skb, struct genl_info *info) | |||
921 | if (!info->attrs[TIPC_NLA_BEARER]) | 921 | if (!info->attrs[TIPC_NLA_BEARER]) |
922 | return -EINVAL; | 922 | return -EINVAL; |
923 | 923 | ||
924 | err = nla_parse_nested(attrs, TIPC_NLA_BEARER_MAX, | 924 | err = nla_parse_nested_deprecated(attrs, TIPC_NLA_BEARER_MAX, |
925 | info->attrs[TIPC_NLA_BEARER], | 925 | info->attrs[TIPC_NLA_BEARER], |
926 | tipc_nl_bearer_policy, info->extack); | 926 | tipc_nl_bearer_policy, info->extack); |
927 | if (err) | 927 | if (err) |
928 | return err; | 928 | return err; |
929 | 929 | ||
@@ -964,9 +964,9 @@ int __tipc_nl_bearer_set(struct sk_buff *skb, struct genl_info *info) | |||
964 | if (!info->attrs[TIPC_NLA_BEARER]) | 964 | if (!info->attrs[TIPC_NLA_BEARER]) |
965 | return -EINVAL; | 965 | return -EINVAL; |
966 | 966 | ||
967 | err = nla_parse_nested(attrs, TIPC_NLA_BEARER_MAX, | 967 | err = nla_parse_nested_deprecated(attrs, TIPC_NLA_BEARER_MAX, |
968 | info->attrs[TIPC_NLA_BEARER], | 968 | info->attrs[TIPC_NLA_BEARER], |
969 | tipc_nl_bearer_policy, info->extack); | 969 | tipc_nl_bearer_policy, info->extack); |
970 | if (err) | 970 | if (err) |
971 | return err; | 971 | return err; |
972 | 972 | ||
@@ -1107,9 +1107,9 @@ int tipc_nl_media_get(struct sk_buff *skb, struct genl_info *info) | |||
1107 | if (!info->attrs[TIPC_NLA_MEDIA]) | 1107 | if (!info->attrs[TIPC_NLA_MEDIA]) |
1108 | return -EINVAL; | 1108 | return -EINVAL; |
1109 | 1109 | ||
1110 | err = nla_parse_nested(attrs, TIPC_NLA_MEDIA_MAX, | 1110 | err = nla_parse_nested_deprecated(attrs, TIPC_NLA_MEDIA_MAX, |
1111 | info->attrs[TIPC_NLA_MEDIA], | 1111 | info->attrs[TIPC_NLA_MEDIA], |
1112 | tipc_nl_media_policy, info->extack); | 1112 | tipc_nl_media_policy, info->extack); |
1113 | if (err) | 1113 | if (err) |
1114 | return err; | 1114 | return err; |
1115 | 1115 | ||
@@ -1155,9 +1155,9 @@ int __tipc_nl_media_set(struct sk_buff *skb, struct genl_info *info) | |||
1155 | if (!info->attrs[TIPC_NLA_MEDIA]) | 1155 | if (!info->attrs[TIPC_NLA_MEDIA]) |
1156 | return -EINVAL; | 1156 | return -EINVAL; |
1157 | 1157 | ||
1158 | err = nla_parse_nested(attrs, TIPC_NLA_MEDIA_MAX, | 1158 | err = nla_parse_nested_deprecated(attrs, TIPC_NLA_MEDIA_MAX, |
1159 | info->attrs[TIPC_NLA_MEDIA], | 1159 | info->attrs[TIPC_NLA_MEDIA], |
1160 | tipc_nl_media_policy, info->extack); | 1160 | tipc_nl_media_policy, info->extack); |
1161 | 1161 | ||
1162 | if (!attrs[TIPC_NLA_MEDIA_NAME]) | 1162 | if (!attrs[TIPC_NLA_MEDIA_NAME]) |
1163 | return -EINVAL; | 1163 | return -EINVAL; |
diff --git a/net/tipc/link.c b/net/tipc/link.c index 0327c8ff8d48..1c514b64a0a9 100644 --- a/net/tipc/link.c +++ b/net/tipc/link.c | |||
@@ -2148,8 +2148,8 @@ int tipc_nl_parse_link_prop(struct nlattr *prop, struct nlattr *props[]) | |||
2148 | { | 2148 | { |
2149 | int err; | 2149 | int err; |
2150 | 2150 | ||
2151 | err = nla_parse_nested(props, TIPC_NLA_PROP_MAX, prop, | 2151 | err = nla_parse_nested_deprecated(props, TIPC_NLA_PROP_MAX, prop, |
2152 | tipc_nl_prop_policy, NULL); | 2152 | tipc_nl_prop_policy, NULL); |
2153 | if (err) | 2153 | if (err) |
2154 | return err; | 2154 | return err; |
2155 | 2155 | ||
diff --git a/net/tipc/net.c b/net/tipc/net.c index 0bba4e6b005c..85707c185360 100644 --- a/net/tipc/net.c +++ b/net/tipc/net.c | |||
@@ -245,9 +245,9 @@ int __tipc_nl_net_set(struct sk_buff *skb, struct genl_info *info) | |||
245 | if (!info->attrs[TIPC_NLA_NET]) | 245 | if (!info->attrs[TIPC_NLA_NET]) |
246 | return -EINVAL; | 246 | return -EINVAL; |
247 | 247 | ||
248 | err = nla_parse_nested(attrs, TIPC_NLA_NET_MAX, | 248 | err = nla_parse_nested_deprecated(attrs, TIPC_NLA_NET_MAX, |
249 | info->attrs[TIPC_NLA_NET], tipc_nl_net_policy, | 249 | info->attrs[TIPC_NLA_NET], |
250 | info->extack); | 250 | tipc_nl_net_policy, info->extack); |
251 | 251 | ||
252 | if (err) | 252 | if (err) |
253 | return err; | 253 | return err; |
diff --git a/net/tipc/netlink.c b/net/tipc/netlink.c index 2d178df0a89f..3d5d0fb5b37c 100644 --- a/net/tipc/netlink.c +++ b/net/tipc/netlink.c | |||
@@ -255,8 +255,8 @@ int tipc_nlmsg_parse(const struct nlmsghdr *nlh, struct nlattr ***attr) | |||
255 | if (!*attr) | 255 | if (!*attr) |
256 | return -EOPNOTSUPP; | 256 | return -EOPNOTSUPP; |
257 | 257 | ||
258 | return nlmsg_parse(nlh, GENL_HDRLEN, *attr, maxattr, tipc_nl_policy, | 258 | return nlmsg_parse_deprecated(nlh, GENL_HDRLEN, *attr, maxattr, |
259 | NULL); | 259 | tipc_nl_policy, NULL); |
260 | } | 260 | } |
261 | 261 | ||
262 | int __init tipc_netlink_start(void) | 262 | int __init tipc_netlink_start(void) |
diff --git a/net/tipc/netlink_compat.c b/net/tipc/netlink_compat.c index 36fe2dbb6d87..f7269ce934b5 100644 --- a/net/tipc/netlink_compat.c +++ b/net/tipc/netlink_compat.c | |||
@@ -328,9 +328,9 @@ static int __tipc_nl_compat_doit(struct tipc_nl_compat_cmd_doit *cmd, | |||
328 | if (err) | 328 | if (err) |
329 | goto doit_out; | 329 | goto doit_out; |
330 | 330 | ||
331 | err = nla_parse(attrbuf, tipc_genl_family.maxattr, | 331 | err = nla_parse_deprecated(attrbuf, tipc_genl_family.maxattr, |
332 | (const struct nlattr *)trans_buf->data, | 332 | (const struct nlattr *)trans_buf->data, |
333 | trans_buf->len, NULL, NULL); | 333 | trans_buf->len, NULL, NULL); |
334 | if (err) | 334 | if (err) |
335 | goto doit_out; | 335 | goto doit_out; |
336 | 336 | ||
@@ -378,8 +378,8 @@ static int tipc_nl_compat_bearer_dump(struct tipc_nl_compat_msg *msg, | |||
378 | if (!attrs[TIPC_NLA_BEARER]) | 378 | if (!attrs[TIPC_NLA_BEARER]) |
379 | return -EINVAL; | 379 | return -EINVAL; |
380 | 380 | ||
381 | err = nla_parse_nested(bearer, TIPC_NLA_BEARER_MAX, | 381 | err = nla_parse_nested_deprecated(bearer, TIPC_NLA_BEARER_MAX, |
382 | attrs[TIPC_NLA_BEARER], NULL, NULL); | 382 | attrs[TIPC_NLA_BEARER], NULL, NULL); |
383 | if (err) | 383 | if (err) |
384 | return err; | 384 | return err; |
385 | 385 | ||
@@ -514,24 +514,26 @@ static int tipc_nl_compat_link_stat_dump(struct tipc_nl_compat_msg *msg, | |||
514 | if (!attrs[TIPC_NLA_LINK]) | 514 | if (!attrs[TIPC_NLA_LINK]) |
515 | return -EINVAL; | 515 | return -EINVAL; |
516 | 516 | ||
517 | err = nla_parse_nested(link, TIPC_NLA_LINK_MAX, attrs[TIPC_NLA_LINK], | 517 | err = nla_parse_nested_deprecated(link, TIPC_NLA_LINK_MAX, |
518 | NULL, NULL); | 518 | attrs[TIPC_NLA_LINK], NULL, NULL); |
519 | if (err) | 519 | if (err) |
520 | return err; | 520 | return err; |
521 | 521 | ||
522 | if (!link[TIPC_NLA_LINK_PROP]) | 522 | if (!link[TIPC_NLA_LINK_PROP]) |
523 | return -EINVAL; | 523 | return -EINVAL; |
524 | 524 | ||
525 | err = nla_parse_nested(prop, TIPC_NLA_PROP_MAX, | 525 | err = nla_parse_nested_deprecated(prop, TIPC_NLA_PROP_MAX, |
526 | link[TIPC_NLA_LINK_PROP], NULL, NULL); | 526 | link[TIPC_NLA_LINK_PROP], NULL, |
527 | NULL); | ||
527 | if (err) | 528 | if (err) |
528 | return err; | 529 | return err; |
529 | 530 | ||
530 | if (!link[TIPC_NLA_LINK_STATS]) | 531 | if (!link[TIPC_NLA_LINK_STATS]) |
531 | return -EINVAL; | 532 | return -EINVAL; |
532 | 533 | ||
533 | err = nla_parse_nested(stats, TIPC_NLA_STATS_MAX, | 534 | err = nla_parse_nested_deprecated(stats, TIPC_NLA_STATS_MAX, |
534 | link[TIPC_NLA_LINK_STATS], NULL, NULL); | 535 | link[TIPC_NLA_LINK_STATS], NULL, |
536 | NULL); | ||
535 | if (err) | 537 | if (err) |
536 | return err; | 538 | return err; |
537 | 539 | ||
@@ -645,8 +647,8 @@ static int tipc_nl_compat_link_dump(struct tipc_nl_compat_msg *msg, | |||
645 | if (!attrs[TIPC_NLA_LINK]) | 647 | if (!attrs[TIPC_NLA_LINK]) |
646 | return -EINVAL; | 648 | return -EINVAL; |
647 | 649 | ||
648 | err = nla_parse_nested(link, TIPC_NLA_LINK_MAX, attrs[TIPC_NLA_LINK], | 650 | err = nla_parse_nested_deprecated(link, TIPC_NLA_LINK_MAX, |
649 | NULL, NULL); | 651 | attrs[TIPC_NLA_LINK], NULL, NULL); |
650 | if (err) | 652 | if (err) |
651 | return err; | 653 | return err; |
652 | 654 | ||
@@ -869,16 +871,18 @@ static int tipc_nl_compat_name_table_dump(struct tipc_nl_compat_msg *msg, | |||
869 | if (!attrs[TIPC_NLA_NAME_TABLE]) | 871 | if (!attrs[TIPC_NLA_NAME_TABLE]) |
870 | return -EINVAL; | 872 | return -EINVAL; |
871 | 873 | ||
872 | err = nla_parse_nested(nt, TIPC_NLA_NAME_TABLE_MAX, | 874 | err = nla_parse_nested_deprecated(nt, TIPC_NLA_NAME_TABLE_MAX, |
873 | attrs[TIPC_NLA_NAME_TABLE], NULL, NULL); | 875 | attrs[TIPC_NLA_NAME_TABLE], NULL, |
876 | NULL); | ||
874 | if (err) | 877 | if (err) |
875 | return err; | 878 | return err; |
876 | 879 | ||
877 | if (!nt[TIPC_NLA_NAME_TABLE_PUBL]) | 880 | if (!nt[TIPC_NLA_NAME_TABLE_PUBL]) |
878 | return -EINVAL; | 881 | return -EINVAL; |
879 | 882 | ||
880 | err = nla_parse_nested(publ, TIPC_NLA_PUBL_MAX, | 883 | err = nla_parse_nested_deprecated(publ, TIPC_NLA_PUBL_MAX, |
881 | nt[TIPC_NLA_NAME_TABLE_PUBL], NULL, NULL); | 884 | nt[TIPC_NLA_NAME_TABLE_PUBL], NULL, |
885 | NULL); | ||
882 | if (err) | 886 | if (err) |
883 | return err; | 887 | return err; |
884 | 888 | ||
@@ -937,8 +941,8 @@ static int __tipc_nl_compat_publ_dump(struct tipc_nl_compat_msg *msg, | |||
937 | if (!attrs[TIPC_NLA_PUBL]) | 941 | if (!attrs[TIPC_NLA_PUBL]) |
938 | return -EINVAL; | 942 | return -EINVAL; |
939 | 943 | ||
940 | err = nla_parse_nested(publ, TIPC_NLA_PUBL_MAX, attrs[TIPC_NLA_PUBL], | 944 | err = nla_parse_nested_deprecated(publ, TIPC_NLA_PUBL_MAX, |
941 | NULL, NULL); | 945 | attrs[TIPC_NLA_PUBL], NULL, NULL); |
942 | if (err) | 946 | if (err) |
943 | return err; | 947 | return err; |
944 | 948 | ||
@@ -1007,8 +1011,8 @@ static int tipc_nl_compat_sk_dump(struct tipc_nl_compat_msg *msg, | |||
1007 | if (!attrs[TIPC_NLA_SOCK]) | 1011 | if (!attrs[TIPC_NLA_SOCK]) |
1008 | return -EINVAL; | 1012 | return -EINVAL; |
1009 | 1013 | ||
1010 | err = nla_parse_nested(sock, TIPC_NLA_SOCK_MAX, attrs[TIPC_NLA_SOCK], | 1014 | err = nla_parse_nested_deprecated(sock, TIPC_NLA_SOCK_MAX, |
1011 | NULL, NULL); | 1015 | attrs[TIPC_NLA_SOCK], NULL, NULL); |
1012 | if (err) | 1016 | if (err) |
1013 | return err; | 1017 | return err; |
1014 | 1018 | ||
@@ -1019,8 +1023,9 @@ static int tipc_nl_compat_sk_dump(struct tipc_nl_compat_msg *msg, | |||
1019 | u32 node; | 1023 | u32 node; |
1020 | struct nlattr *con[TIPC_NLA_CON_MAX + 1]; | 1024 | struct nlattr *con[TIPC_NLA_CON_MAX + 1]; |
1021 | 1025 | ||
1022 | err = nla_parse_nested(con, TIPC_NLA_CON_MAX, | 1026 | err = nla_parse_nested_deprecated(con, TIPC_NLA_CON_MAX, |
1023 | sock[TIPC_NLA_SOCK_CON], NULL, NULL); | 1027 | sock[TIPC_NLA_SOCK_CON], |
1028 | NULL, NULL); | ||
1024 | 1029 | ||
1025 | if (err) | 1030 | if (err) |
1026 | return err; | 1031 | return err; |
@@ -1059,8 +1064,8 @@ static int tipc_nl_compat_media_dump(struct tipc_nl_compat_msg *msg, | |||
1059 | if (!attrs[TIPC_NLA_MEDIA]) | 1064 | if (!attrs[TIPC_NLA_MEDIA]) |
1060 | return -EINVAL; | 1065 | return -EINVAL; |
1061 | 1066 | ||
1062 | err = nla_parse_nested(media, TIPC_NLA_MEDIA_MAX, | 1067 | err = nla_parse_nested_deprecated(media, TIPC_NLA_MEDIA_MAX, |
1063 | attrs[TIPC_NLA_MEDIA], NULL, NULL); | 1068 | attrs[TIPC_NLA_MEDIA], NULL, NULL); |
1064 | if (err) | 1069 | if (err) |
1065 | return err; | 1070 | return err; |
1066 | 1071 | ||
@@ -1079,8 +1084,8 @@ static int tipc_nl_compat_node_dump(struct tipc_nl_compat_msg *msg, | |||
1079 | if (!attrs[TIPC_NLA_NODE]) | 1084 | if (!attrs[TIPC_NLA_NODE]) |
1080 | return -EINVAL; | 1085 | return -EINVAL; |
1081 | 1086 | ||
1082 | err = nla_parse_nested(node, TIPC_NLA_NODE_MAX, attrs[TIPC_NLA_NODE], | 1087 | err = nla_parse_nested_deprecated(node, TIPC_NLA_NODE_MAX, |
1083 | NULL, NULL); | 1088 | attrs[TIPC_NLA_NODE], NULL, NULL); |
1084 | if (err) | 1089 | if (err) |
1085 | return err; | 1090 | return err; |
1086 | 1091 | ||
@@ -1126,8 +1131,8 @@ static int tipc_nl_compat_net_dump(struct tipc_nl_compat_msg *msg, | |||
1126 | if (!attrs[TIPC_NLA_NET]) | 1131 | if (!attrs[TIPC_NLA_NET]) |
1127 | return -EINVAL; | 1132 | return -EINVAL; |
1128 | 1133 | ||
1129 | err = nla_parse_nested(net, TIPC_NLA_NET_MAX, attrs[TIPC_NLA_NET], | 1134 | err = nla_parse_nested_deprecated(net, TIPC_NLA_NET_MAX, |
1130 | NULL, NULL); | 1135 | attrs[TIPC_NLA_NET], NULL, NULL); |
1131 | if (err) | 1136 | if (err) |
1132 | return err; | 1137 | return err; |
1133 | 1138 | ||
diff --git a/net/tipc/node.c b/net/tipc/node.c index 3777254a508f..0eb1bf850219 100644 --- a/net/tipc/node.c +++ b/net/tipc/node.c | |||
@@ -1885,9 +1885,9 @@ int tipc_nl_peer_rm(struct sk_buff *skb, struct genl_info *info) | |||
1885 | if (!info->attrs[TIPC_NLA_NET]) | 1885 | if (!info->attrs[TIPC_NLA_NET]) |
1886 | return -EINVAL; | 1886 | return -EINVAL; |
1887 | 1887 | ||
1888 | err = nla_parse_nested(attrs, TIPC_NLA_NET_MAX, | 1888 | err = nla_parse_nested_deprecated(attrs, TIPC_NLA_NET_MAX, |
1889 | info->attrs[TIPC_NLA_NET], tipc_nl_net_policy, | 1889 | info->attrs[TIPC_NLA_NET], |
1890 | info->extack); | 1890 | tipc_nl_net_policy, info->extack); |
1891 | if (err) | 1891 | if (err) |
1892 | return err; | 1892 | return err; |
1893 | 1893 | ||
@@ -2043,9 +2043,9 @@ int tipc_nl_node_set_link(struct sk_buff *skb, struct genl_info *info) | |||
2043 | if (!info->attrs[TIPC_NLA_LINK]) | 2043 | if (!info->attrs[TIPC_NLA_LINK]) |
2044 | return -EINVAL; | 2044 | return -EINVAL; |
2045 | 2045 | ||
2046 | err = nla_parse_nested(attrs, TIPC_NLA_LINK_MAX, | 2046 | err = nla_parse_nested_deprecated(attrs, TIPC_NLA_LINK_MAX, |
2047 | info->attrs[TIPC_NLA_LINK], | 2047 | info->attrs[TIPC_NLA_LINK], |
2048 | tipc_nl_link_policy, info->extack); | 2048 | tipc_nl_link_policy, info->extack); |
2049 | if (err) | 2049 | if (err) |
2050 | return err; | 2050 | return err; |
2051 | 2051 | ||
@@ -2119,9 +2119,9 @@ int tipc_nl_node_get_link(struct sk_buff *skb, struct genl_info *info) | |||
2119 | if (!info->attrs[TIPC_NLA_LINK]) | 2119 | if (!info->attrs[TIPC_NLA_LINK]) |
2120 | return -EINVAL; | 2120 | return -EINVAL; |
2121 | 2121 | ||
2122 | err = nla_parse_nested(attrs, TIPC_NLA_LINK_MAX, | 2122 | err = nla_parse_nested_deprecated(attrs, TIPC_NLA_LINK_MAX, |
2123 | info->attrs[TIPC_NLA_LINK], | 2123 | info->attrs[TIPC_NLA_LINK], |
2124 | tipc_nl_link_policy, info->extack); | 2124 | tipc_nl_link_policy, info->extack); |
2125 | if (err) | 2125 | if (err) |
2126 | return err; | 2126 | return err; |
2127 | 2127 | ||
@@ -2184,9 +2184,9 @@ int tipc_nl_node_reset_link_stats(struct sk_buff *skb, struct genl_info *info) | |||
2184 | if (!info->attrs[TIPC_NLA_LINK]) | 2184 | if (!info->attrs[TIPC_NLA_LINK]) |
2185 | return -EINVAL; | 2185 | return -EINVAL; |
2186 | 2186 | ||
2187 | err = nla_parse_nested(attrs, TIPC_NLA_LINK_MAX, | 2187 | err = nla_parse_nested_deprecated(attrs, TIPC_NLA_LINK_MAX, |
2188 | info->attrs[TIPC_NLA_LINK], | 2188 | info->attrs[TIPC_NLA_LINK], |
2189 | tipc_nl_link_policy, info->extack); | 2189 | tipc_nl_link_policy, info->extack); |
2190 | if (err) | 2190 | if (err) |
2191 | return err; | 2191 | return err; |
2192 | 2192 | ||
@@ -2324,9 +2324,10 @@ int tipc_nl_node_set_monitor(struct sk_buff *skb, struct genl_info *info) | |||
2324 | if (!info->attrs[TIPC_NLA_MON]) | 2324 | if (!info->attrs[TIPC_NLA_MON]) |
2325 | return -EINVAL; | 2325 | return -EINVAL; |
2326 | 2326 | ||
2327 | err = nla_parse_nested(attrs, TIPC_NLA_MON_MAX, | 2327 | err = nla_parse_nested_deprecated(attrs, TIPC_NLA_MON_MAX, |
2328 | info->attrs[TIPC_NLA_MON], | 2328 | info->attrs[TIPC_NLA_MON], |
2329 | tipc_nl_monitor_policy, info->extack); | 2329 | tipc_nl_monitor_policy, |
2330 | info->extack); | ||
2330 | if (err) | 2331 | if (err) |
2331 | return err; | 2332 | return err; |
2332 | 2333 | ||
@@ -2444,9 +2445,10 @@ int tipc_nl_node_dump_monitor_peer(struct sk_buff *skb, | |||
2444 | if (!attrs[TIPC_NLA_MON]) | 2445 | if (!attrs[TIPC_NLA_MON]) |
2445 | return -EINVAL; | 2446 | return -EINVAL; |
2446 | 2447 | ||
2447 | err = nla_parse_nested(mon, TIPC_NLA_MON_MAX, | 2448 | err = nla_parse_nested_deprecated(mon, TIPC_NLA_MON_MAX, |
2448 | attrs[TIPC_NLA_MON], | 2449 | attrs[TIPC_NLA_MON], |
2449 | tipc_nl_monitor_policy, NULL); | 2450 | tipc_nl_monitor_policy, |
2451 | NULL); | ||
2450 | if (err) | 2452 | if (err) |
2451 | return err; | 2453 | return err; |
2452 | 2454 | ||
diff --git a/net/tipc/socket.c b/net/tipc/socket.c index 7918f4763fdc..145e4decb0c9 100644 --- a/net/tipc/socket.c +++ b/net/tipc/socket.c | |||
@@ -3599,9 +3599,9 @@ int tipc_nl_publ_dump(struct sk_buff *skb, struct netlink_callback *cb) | |||
3599 | if (!attrs[TIPC_NLA_SOCK]) | 3599 | if (!attrs[TIPC_NLA_SOCK]) |
3600 | return -EINVAL; | 3600 | return -EINVAL; |
3601 | 3601 | ||
3602 | err = nla_parse_nested(sock, TIPC_NLA_SOCK_MAX, | 3602 | err = nla_parse_nested_deprecated(sock, TIPC_NLA_SOCK_MAX, |
3603 | attrs[TIPC_NLA_SOCK], | 3603 | attrs[TIPC_NLA_SOCK], |
3604 | tipc_nl_sock_policy, NULL); | 3604 | tipc_nl_sock_policy, NULL); |
3605 | if (err) | 3605 | if (err) |
3606 | return err; | 3606 | return err; |
3607 | 3607 | ||
diff --git a/net/tipc/udp_media.c b/net/tipc/udp_media.c index 24d7c79598bb..7fc02d84c4f1 100644 --- a/net/tipc/udp_media.c +++ b/net/tipc/udp_media.c | |||
@@ -447,9 +447,9 @@ int tipc_udp_nl_dump_remoteip(struct sk_buff *skb, struct netlink_callback *cb) | |||
447 | if (!attrs[TIPC_NLA_BEARER]) | 447 | if (!attrs[TIPC_NLA_BEARER]) |
448 | return -EINVAL; | 448 | return -EINVAL; |
449 | 449 | ||
450 | err = nla_parse_nested(battrs, TIPC_NLA_BEARER_MAX, | 450 | err = nla_parse_nested_deprecated(battrs, TIPC_NLA_BEARER_MAX, |
451 | attrs[TIPC_NLA_BEARER], | 451 | attrs[TIPC_NLA_BEARER], |
452 | tipc_nl_bearer_policy, NULL); | 452 | tipc_nl_bearer_policy, NULL); |
453 | if (err) | 453 | if (err) |
454 | return err; | 454 | return err; |
455 | 455 | ||
@@ -601,8 +601,7 @@ int tipc_udp_nl_bearer_add(struct tipc_bearer *b, struct nlattr *attr) | |||
601 | struct nlattr *opts[TIPC_NLA_UDP_MAX + 1]; | 601 | struct nlattr *opts[TIPC_NLA_UDP_MAX + 1]; |
602 | struct udp_media_addr *dst; | 602 | struct udp_media_addr *dst; |
603 | 603 | ||
604 | if (nla_parse_nested(opts, TIPC_NLA_UDP_MAX, attr, | 604 | if (nla_parse_nested_deprecated(opts, TIPC_NLA_UDP_MAX, attr, tipc_nl_udp_policy, NULL)) |
605 | tipc_nl_udp_policy, NULL)) | ||
606 | return -EINVAL; | 605 | return -EINVAL; |
607 | 606 | ||
608 | if (!opts[TIPC_NLA_UDP_REMOTE]) | 607 | if (!opts[TIPC_NLA_UDP_REMOTE]) |
@@ -655,9 +654,7 @@ static int tipc_udp_enable(struct net *net, struct tipc_bearer *b, | |||
655 | if (!attrs[TIPC_NLA_BEARER_UDP_OPTS]) | 654 | if (!attrs[TIPC_NLA_BEARER_UDP_OPTS]) |
656 | goto err; | 655 | goto err; |
657 | 656 | ||
658 | if (nla_parse_nested(opts, TIPC_NLA_UDP_MAX, | 657 | if (nla_parse_nested_deprecated(opts, TIPC_NLA_UDP_MAX, attrs[TIPC_NLA_BEARER_UDP_OPTS], tipc_nl_udp_policy, NULL)) |
659 | attrs[TIPC_NLA_BEARER_UDP_OPTS], | ||
660 | tipc_nl_udp_policy, NULL)) | ||
661 | goto err; | 658 | goto err; |
662 | 659 | ||
663 | if (!opts[TIPC_NLA_UDP_LOCAL] || !opts[TIPC_NLA_UDP_REMOTE]) { | 660 | if (!opts[TIPC_NLA_UDP_LOCAL] || !opts[TIPC_NLA_UDP_REMOTE]) { |