hc
2024-10-22 8ac6c7a54ed1b98d142dce24b11c6de6a1e239a5
kernel/net/ipv6/ila/ila_main.c
....@@ -16,29 +16,29 @@
1616 static const struct genl_ops ila_nl_ops[] = {
1717 {
1818 .cmd = ILA_CMD_ADD,
19
+ .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP,
1920 .doit = ila_xlat_nl_cmd_add_mapping,
20
- .policy = ila_nl_policy,
2121 .flags = GENL_ADMIN_PERM,
2222 },
2323 {
2424 .cmd = ILA_CMD_DEL,
25
+ .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP,
2526 .doit = ila_xlat_nl_cmd_del_mapping,
26
- .policy = ila_nl_policy,
2727 .flags = GENL_ADMIN_PERM,
2828 },
2929 {
3030 .cmd = ILA_CMD_FLUSH,
31
+ .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP,
3132 .doit = ila_xlat_nl_cmd_flush,
32
- .policy = ila_nl_policy,
3333 .flags = GENL_ADMIN_PERM,
3434 },
3535 {
3636 .cmd = ILA_CMD_GET,
37
+ .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP,
3738 .doit = ila_xlat_nl_cmd_get_mapping,
3839 .start = ila_xlat_nl_dump_start,
3940 .dumpit = ila_xlat_nl_dump,
4041 .done = ila_xlat_nl_dump_done,
41
- .policy = ila_nl_policy,
4242 },
4343 };
4444
....@@ -49,6 +49,7 @@
4949 .name = ILA_GENL_NAME,
5050 .version = ILA_GENL_VERSION,
5151 .maxattr = ILA_ATTR_MAX,
52
+ .policy = ila_nl_policy,
5253 .netnsok = true,
5354 .parallel_ops = true,
5455 .module = THIS_MODULE,
....@@ -119,3 +120,4 @@
119120 module_exit(ila_fini);
120121 MODULE_AUTHOR("Tom Herbert <tom@herbertland.com>");
121122 MODULE_LICENSE("GPL");
123
+MODULE_DESCRIPTION("IPv6: Identifier Locator Addressing (ILA)");