tools: ynl: fix setting presence bits in simple nests
authorJakub Kicinski <kuba@kernel.org>
Thu, 21 Mar 2024 02:02:14 +0000 (19:02 -0700)
committerJakub Kicinski <kuba@kernel.org>
Sat, 23 Mar 2024 00:54:38 +0000 (17:54 -0700)
commitf6c8f5e8694c7a78c94e408b628afa6255cc428a
treeeb9893de8394cd8d7e3860b85928096a2be58dca
parentd24b03535e5eb82e025219c2f632b485409c898f
tools: ynl: fix setting presence bits in simple nests

When we set members of simple nested structures in requests
we need to set "presence" bits for all the nesting layers
below. This has nothing to do with the presence type of
the last layer.

Fixes: be5bea1cc0bf ("net: add basic C code generators for Netlink")
Reviewed-by: Breno Leitao <leitao@debian.org>
Link: https://lore.kernel.org/r/20240321020214.1250202-1-kuba@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
tools/net/ynl/ynl-gen-c.py