]> www.infradead.org Git - users/jedix/linux-maple.git/commit
tools: ynl: allow fixed-header to be specified per op
authorJakub Kicinski <kuba@kernel.org>
Tue, 29 Apr 2025 15:47:04 +0000 (08:47 -0700)
committerPaolo Abeni <pabeni@redhat.com>
Fri, 2 May 2025 10:41:03 +0000 (12:41 +0200)
commit777c8029b551caafde89e0440c40127b8b5ba70e
tree279cda3fac71e8bd8f1e037c9e0591969b81f6b8
parent18d574c8dd3e075afb546408fae7edd6a14c9873
tools: ynl: allow fixed-header to be specified per op

rtnetlink has variety of ops with different fixed headers.
Detect that op fixed header is not the same as family one,
and use sizeof() directly. For reverse parsing we need to
pass the fixed header len along the policy (in the socket
state).

Reviewed-by: Donald Hunter <donald.hunter@gmail.com>
Reviewed-by: Jacob Keller <jacob.e.keller@intel.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Link: https://patch.msgid.link/20250429154704.2613851-13-kuba@kernel.org
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
tools/net/ynl/lib/ynl.c
tools/net/ynl/lib/ynl.h
tools/net/ynl/pyynl/ynl_gen_c.py