summaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorHeinrich Schuchardt <heinrich.schuchardt@canonical.com>2022-06-19 13:36:48 +0200
committerHeinrich Schuchardt <heinrich.schuchardt@canonical.com>2022-06-19 15:53:09 +0200
commita872b18a0f0365c7dd45239f85b4f7ffed3a6781 (patch)
treecb90088716ea981415cb702a63814927126e5b7d /cmd
parenteaa268589e9cf81f37314f8efaebdb4dbb781647 (diff)
cmd: correct return value for printenv -e
If printenv -e is executed and the specified variable is not found, the return value $? of the command should be 1 (false). Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
Diffstat (limited to 'cmd')
-rw-r--r--cmd/nvedit_efi.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/cmd/nvedit_efi.c b/cmd/nvedit_efi.c
index 7ebb14e25f..770877c527 100644
--- a/cmd/nvedit_efi.c
+++ b/cmd/nvedit_efi.c
@@ -182,8 +182,10 @@ static int efi_dump_var_all(int argc, char *const argv[],
}
free(var_name16);
- if (!match && argc == 1)
+ if (!match && argc == 1) {
printf("Error: \"%s\" not defined\n", argv[0]);
+ return CMD_RET_FAILURE;
+ }
return CMD_RET_SUCCESS;
}