提交 b9d3a3e4 编写于 作者: J Jakub Kicinski

tools: ynl-gen: re-raise the exception instead of printing

traceback.print_exception() seems tricky to call, we're missing
some argument, so re-raise instead.
Reported-by: NChuck Lever III <chuck.lever@oracle.com>
Fixes: 3aacf828 ("tools: ynl: add an object hierarchy to represent parsed spec")
Signed-off-by: NJakub Kicinski <kuba@kernel.org>
上级 f7cf6447
......@@ -3,7 +3,6 @@
import collections
import importlib
import os
import traceback
import yaml
......@@ -234,8 +233,7 @@ class SpecFamily(SpecElement):
resolved.append(elem)
if len(resolved) == 0:
traceback.print_exception(last_exception)
raise Exception("Could not resolve any spec element, infinite loop?")
raise last_exception
def new_attr_set(self, elem):
return SpecAttrSet(self, elem)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册