Commit 56c874f7 authored by Jakub Kicinski's avatar Jakub Kicinski

tools: ynl: skip the explicit op array size when not needed

Jiri suggests it reads more naturally to skip the explicit
array size when possible. When we export the symbol we want
to make sure that the size is right but for statics its
not needed.

Link: https://lore.kernel.org/r/20230321044159.1031040-1-kuba@kernel.orgSigned-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parent 85496c9b
...@@ -16,7 +16,7 @@ static const struct nla_policy netdev_dev_get_nl_policy[NETDEV_A_DEV_IFINDEX + 1 ...@@ -16,7 +16,7 @@ static const struct nla_policy netdev_dev_get_nl_policy[NETDEV_A_DEV_IFINDEX + 1
}; };
/* Ops table for netdev */ /* Ops table for netdev */
static const struct genl_split_ops netdev_nl_ops[2] = { static const struct genl_split_ops netdev_nl_ops[] = {
{ {
.cmd = NETDEV_CMD_DEV_GET, .cmd = NETDEV_CMD_DEV_GET,
.doit = netdev_nl_dev_get_doit, .doit = netdev_nl_dev_get_doit,
......
...@@ -1696,7 +1696,9 @@ def print_kernel_op_table_fwd(family, cw, terminate): ...@@ -1696,7 +1696,9 @@ def print_kernel_op_table_fwd(family, cw, terminate):
'split': 'genl_split_ops'} 'split': 'genl_split_ops'}
struct_type = pol_to_struct[family.kernel_policy] struct_type = pol_to_struct[family.kernel_policy]
if family.kernel_policy == 'split': if not exported:
cnt = ""
elif family.kernel_policy == 'split':
cnt = 0 cnt = 0
for op in family.ops.values(): for op in family.ops.values():
if 'do' in op: if 'do' in op:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment