]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
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)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 10 Apr 2024 14:35:41 +0000 (16:35 +0200)
commit5c05bdd95f0e07ca3acf4f186771cb312c764703
treeebc5a7fccd56faf922746c6cf41b3fcae45d8498
parenta946ebee45b09294c8b0b0e77410b763c4d2817a
tools: ynl: fix setting presence bits in simple nests

[ Upstream commit f6c8f5e8694c7a78c94e408b628afa6255cc428a ]

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>
Signed-off-by: Sasha Levin <sashal@kernel.org>
tools/net/ynl/ynl-gen-c.py