diff options
Diffstat (limited to 'net/tipc/netlink.c')
-rw-r--r-- | net/tipc/netlink.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/net/tipc/netlink.c b/net/tipc/netlink.c index 3d5d0fb5b37c..99bd166bccec 100644 --- a/net/tipc/netlink.c +++ b/net/tipc/netlink.c | |||
@@ -143,93 +143,114 @@ const struct nla_policy tipc_nl_udp_policy[TIPC_NLA_UDP_MAX + 1] = { | |||
143 | static const struct genl_ops tipc_genl_v2_ops[] = { | 143 | static const struct genl_ops tipc_genl_v2_ops[] = { |
144 | { | 144 | { |
145 | .cmd = TIPC_NL_BEARER_DISABLE, | 145 | .cmd = TIPC_NL_BEARER_DISABLE, |
146 | .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, | ||
146 | .doit = tipc_nl_bearer_disable, | 147 | .doit = tipc_nl_bearer_disable, |
147 | }, | 148 | }, |
148 | { | 149 | { |
149 | .cmd = TIPC_NL_BEARER_ENABLE, | 150 | .cmd = TIPC_NL_BEARER_ENABLE, |
151 | .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, | ||
150 | .doit = tipc_nl_bearer_enable, | 152 | .doit = tipc_nl_bearer_enable, |
151 | }, | 153 | }, |
152 | { | 154 | { |
153 | .cmd = TIPC_NL_BEARER_GET, | 155 | .cmd = TIPC_NL_BEARER_GET, |
156 | .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, | ||
154 | .doit = tipc_nl_bearer_get, | 157 | .doit = tipc_nl_bearer_get, |
155 | .dumpit = tipc_nl_bearer_dump, | 158 | .dumpit = tipc_nl_bearer_dump, |
156 | }, | 159 | }, |
157 | { | 160 | { |
158 | .cmd = TIPC_NL_BEARER_ADD, | 161 | .cmd = TIPC_NL_BEARER_ADD, |
162 | .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, | ||
159 | .doit = tipc_nl_bearer_add, | 163 | .doit = tipc_nl_bearer_add, |
160 | }, | 164 | }, |
161 | { | 165 | { |
162 | .cmd = TIPC_NL_BEARER_SET, | 166 | .cmd = TIPC_NL_BEARER_SET, |
167 | .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, | ||
163 | .doit = tipc_nl_bearer_set, | 168 | .doit = tipc_nl_bearer_set, |
164 | }, | 169 | }, |
165 | { | 170 | { |
166 | .cmd = TIPC_NL_SOCK_GET, | 171 | .cmd = TIPC_NL_SOCK_GET, |
172 | .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, | ||
167 | .start = tipc_dump_start, | 173 | .start = tipc_dump_start, |
168 | .dumpit = tipc_nl_sk_dump, | 174 | .dumpit = tipc_nl_sk_dump, |
169 | .done = tipc_dump_done, | 175 | .done = tipc_dump_done, |
170 | }, | 176 | }, |
171 | { | 177 | { |
172 | .cmd = TIPC_NL_PUBL_GET, | 178 | .cmd = TIPC_NL_PUBL_GET, |
179 | .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, | ||
173 | .dumpit = tipc_nl_publ_dump, | 180 | .dumpit = tipc_nl_publ_dump, |
174 | }, | 181 | }, |
175 | { | 182 | { |
176 | .cmd = TIPC_NL_LINK_GET, | 183 | .cmd = TIPC_NL_LINK_GET, |
184 | .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, | ||
177 | .doit = tipc_nl_node_get_link, | 185 | .doit = tipc_nl_node_get_link, |
178 | .dumpit = tipc_nl_node_dump_link, | 186 | .dumpit = tipc_nl_node_dump_link, |
179 | }, | 187 | }, |
180 | { | 188 | { |
181 | .cmd = TIPC_NL_LINK_SET, | 189 | .cmd = TIPC_NL_LINK_SET, |
190 | .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, | ||
182 | .doit = tipc_nl_node_set_link, | 191 | .doit = tipc_nl_node_set_link, |
183 | }, | 192 | }, |
184 | { | 193 | { |
185 | .cmd = TIPC_NL_LINK_RESET_STATS, | 194 | .cmd = TIPC_NL_LINK_RESET_STATS, |
195 | .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, | ||
186 | .doit = tipc_nl_node_reset_link_stats, | 196 | .doit = tipc_nl_node_reset_link_stats, |
187 | }, | 197 | }, |
188 | { | 198 | { |
189 | .cmd = TIPC_NL_MEDIA_GET, | 199 | .cmd = TIPC_NL_MEDIA_GET, |
200 | .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, | ||
190 | .doit = tipc_nl_media_get, | 201 | .doit = tipc_nl_media_get, |
191 | .dumpit = tipc_nl_media_dump, | 202 | .dumpit = tipc_nl_media_dump, |
192 | }, | 203 | }, |
193 | { | 204 | { |
194 | .cmd = TIPC_NL_MEDIA_SET, | 205 | .cmd = TIPC_NL_MEDIA_SET, |
206 | .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, | ||
195 | .doit = tipc_nl_media_set, | 207 | .doit = tipc_nl_media_set, |
196 | }, | 208 | }, |
197 | { | 209 | { |
198 | .cmd = TIPC_NL_NODE_GET, | 210 | .cmd = TIPC_NL_NODE_GET, |
211 | .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, | ||
199 | .dumpit = tipc_nl_node_dump, | 212 | .dumpit = tipc_nl_node_dump, |
200 | }, | 213 | }, |
201 | { | 214 | { |
202 | .cmd = TIPC_NL_NET_GET, | 215 | .cmd = TIPC_NL_NET_GET, |
216 | .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, | ||
203 | .dumpit = tipc_nl_net_dump, | 217 | .dumpit = tipc_nl_net_dump, |
204 | }, | 218 | }, |
205 | { | 219 | { |
206 | .cmd = TIPC_NL_NET_SET, | 220 | .cmd = TIPC_NL_NET_SET, |
221 | .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, | ||
207 | .doit = tipc_nl_net_set, | 222 | .doit = tipc_nl_net_set, |
208 | }, | 223 | }, |
209 | { | 224 | { |
210 | .cmd = TIPC_NL_NAME_TABLE_GET, | 225 | .cmd = TIPC_NL_NAME_TABLE_GET, |
226 | .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, | ||
211 | .dumpit = tipc_nl_name_table_dump, | 227 | .dumpit = tipc_nl_name_table_dump, |
212 | }, | 228 | }, |
213 | { | 229 | { |
214 | .cmd = TIPC_NL_MON_SET, | 230 | .cmd = TIPC_NL_MON_SET, |
231 | .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, | ||
215 | .doit = tipc_nl_node_set_monitor, | 232 | .doit = tipc_nl_node_set_monitor, |
216 | }, | 233 | }, |
217 | { | 234 | { |
218 | .cmd = TIPC_NL_MON_GET, | 235 | .cmd = TIPC_NL_MON_GET, |
236 | .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, | ||
219 | .doit = tipc_nl_node_get_monitor, | 237 | .doit = tipc_nl_node_get_monitor, |
220 | .dumpit = tipc_nl_node_dump_monitor, | 238 | .dumpit = tipc_nl_node_dump_monitor, |
221 | }, | 239 | }, |
222 | { | 240 | { |
223 | .cmd = TIPC_NL_MON_PEER_GET, | 241 | .cmd = TIPC_NL_MON_PEER_GET, |
242 | .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, | ||
224 | .dumpit = tipc_nl_node_dump_monitor_peer, | 243 | .dumpit = tipc_nl_node_dump_monitor_peer, |
225 | }, | 244 | }, |
226 | { | 245 | { |
227 | .cmd = TIPC_NL_PEER_REMOVE, | 246 | .cmd = TIPC_NL_PEER_REMOVE, |
247 | .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, | ||
228 | .doit = tipc_nl_peer_rm, | 248 | .doit = tipc_nl_peer_rm, |
229 | }, | 249 | }, |
230 | #ifdef CONFIG_TIPC_MEDIA_UDP | 250 | #ifdef CONFIG_TIPC_MEDIA_UDP |
231 | { | 251 | { |
232 | .cmd = TIPC_NL_UDP_GET_REMOTEIP, | 252 | .cmd = TIPC_NL_UDP_GET_REMOTEIP, |
253 | .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, | ||
233 | .dumpit = tipc_udp_nl_dump_remoteip, | 254 | .dumpit = tipc_udp_nl_dump_remoteip, |
234 | }, | 255 | }, |
235 | #endif | 256 | #endif |