From b200a6e75f4885c3e91acccdea231a2a32cbc187 Mon Sep 17 00:00:00 2001 From: sin Date: Sun, 16 Nov 2014 13:13:31 +0000 Subject: [PATCH] Set exit status accordingly in printenv(1) --- printenv.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/printenv.c b/printenv.c index 358e714..abed873 100644 --- a/printenv.c +++ b/printenv.c @@ -16,6 +16,7 @@ int main(int argc, char *argv[]) { char *var; + int ret = 0; ARGBEGIN { default: @@ -29,8 +30,10 @@ main(int argc, char *argv[]) while (*argv) { if ((var = getenv(*argv))) printf("%s\n", var); + else + ret = 1; argv++; } } - return 0; + return ret; }