tools/net/ynl: Combine struct decoding logic in ynl
authorDonald Hunter <donald.hunter@gmail.com>
Mon, 29 Jan 2024 22:34:52 +0000 (22:34 +0000)
committerJakub Kicinski <kuba@kernel.org>
Thu, 1 Feb 2024 05:19:19 +0000 (21:19 -0800)
commite45fee0f49fcbafe9f0f883ef22afb890504a5e6
treedd19417758723c35ad75e4299875c288d287ec2c
parenta387a921139e07587b0fb93c9c0fec8b6800776d
tools/net/ynl: Combine struct decoding logic in ynl

_decode_fixed_header() and NlAttr.as_struct() both implemented struct
decoding logic. Deduplicate the code into newly named _decode_struct()
method.

Signed-off-by: Donald Hunter <donald.hunter@gmail.com>
Reviewed-by: Jiri Pirko <jiri@nvidia.com>
Link: https://lore.kernel.org/r/20240129223458.52046-8-donald.hunter@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
tools/net/ynl/lib/ynl.py