From 13dbd03bf7ca0a245cfdfd2d8c8b73e486bbaa7b Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Mon, 2 Dec 2024 10:57:36 +0100 Subject: pkg/declextract: emit more netlink families Emit families w/o policy, emit duplicate commands. --- tools/syz-declextract/testdata/netlink.c.json | 30 +++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'tools/syz-declextract/testdata/netlink.c.json') diff --git a/tools/syz-declextract/testdata/netlink.c.json b/tools/syz-declextract/testdata/netlink.c.json index 99b18aae8..ed3a04b79 100644 --- a/tools/syz-declextract/testdata/netlink.c.json +++ b/tools/syz-declextract/testdata/netlink.c.json @@ -14,6 +14,10 @@ { "name": "NETLINK_FOO_NESTED_ATTR2", "value": "1" + }, + { + "name": "NETLINK_NOPOLICY_CMD", + "value": "0" } ], "structs": [ @@ -127,12 +131,38 @@ "func": "bar_cmd", "access": "ns_admin", "policy": "foo_genl_policy_netlink" + }, + { + "name": "NETLINK_FOO_CMD_BAR", + "func": "bar_cmd", + "access": "ns_admin", + "policy": "foo_dump_genl_policy_netlink" + } + ], + "source_file": "netlink.c" + }, + { + "name": "nopolicy", + "ops": [ + { + "name": "NETLINK_NOPOLICY_CMD", + "func": "foo_cmd", + "access": "user" } ], "source_file": "netlink.c" } ], "netlink_policies": [ + { + "name": "foo_dump_genl_policy_netlink", + "attrs": [ + { + "name": "NETLINK_FOO_ATTR1", + "kind": "NLA_U32" + } + ] + }, { "name": "foo_genl_nested_policy_netlink", "attrs": [ -- cgit mrf-deployment