
When tools: efivar.py is called without arguments an error occurs:
Traceback (most recent call last): File "tools/efivar.py", line 380, in <module> main() File "tools/efivar.py", line 360, in main args.func(args) AttributeError: 'Namespace' object has no attribute 'func'
Show the online help if the arguments do not specify a function.
Signed-off-by: Heinrich Schuchardt xypron.glpk@gmx.de --- tools/efivar.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/tools/efivar.py b/tools/efivar.py index ebfcab2f0a..c40a0fa6c7 100755 --- a/tools/efivar.py +++ b/tools/efivar.py @@ -357,7 +357,10 @@ def main(): signp.set_defaults(func=cmd_sign)
args = ap.parse_args() - args.func(args) + if hasattr(args, "func"): + args.func(args) + else: + ap.print_help()
def group(a, *ns): for n in ns: -- 2.29.2