diff options
author | Jakub Kicinski <kuba@kernel.org> | 2023-03-15 16:03:49 -0700 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2023-03-16 21:20:32 -0700 |
commit | 054abb515f346b8f30a0a11953d9f786d3e76813 (patch) | |
tree | f20791f99bcc8c5936fa08570efe37343e700f79 /tools | |
parent | 0d2be75ce7dcaf3e1f2da0d522140e1031c5239f (diff) | |
download | linux-stable-054abb515f346b8f30a0a11953d9f786d3e76813.tar.gz linux-stable-054abb515f346b8f30a0a11953d9f786d3e76813.tar.bz2 linux-stable-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')
-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: |