diff options
author | Jakub Kicinski <kuba@kernel.org> | 2023-03-16 00:03:49 +0100 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2023-03-17 05:20:32 +0100 |
commit | 054abb515f346b8f30a0a11953d9f786d3e76813 (patch) | |
tree | f20791f99bcc8c5936fa08570efe37343e700f79 /tools/net | |
parent | Merge tag 'mlx5-fixes-2023-03-15' of git://git.kernel.org/pub/scm/linux/kerne... (diff) | |
download | linux-054abb515f346b8f30a0a11953d9f786d3e76813.tar.xz linux-054abb515f346b8f30a0a11953d9f786d3e76813.zip |
tools: ynl: make definitions optional again
definitions are optional, commit in question breaks cli for ethtool.
Fixes: 6517a60b0307 ("tools: ynl: move the enum classes to shared code")
Reviewed-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'tools/net')
-rw-r--r-- | tools/net/ynl/lib/nlspec.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/net/ynl/lib/nlspec.py b/tools/net/ynl/lib/nlspec.py index 960a356e8225..e01a72d06638 100644 --- a/tools/net/ynl/lib/nlspec.py +++ b/tools/net/ynl/lib/nlspec.py @@ -387,7 +387,8 @@ class SpecFamily(SpecElement): def resolve(self): self.resolve_up(super()) - for elem in self.yaml['definitions']: + definitions = self.yaml.get('definitions', []) + for elem in definitions: if elem['type'] == 'enum' or elem['type'] == 'flags': self.consts[elem['name']] = self.new_enum(elem) else: |