diff options
Diffstat (limited to 'usr.bin/env')
-rw-r--r-- | usr.bin/env/env.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/usr.bin/env/env.c b/usr.bin/env/env.c index 42ec003..df6153d 100644 --- a/usr.bin/env/env.c +++ b/usr.bin/env/env.c @@ -31,17 +31,23 @@ * SUCH DAMAGE. */ +#if 0 #ifndef lint -static const char copyright[] = +static char copyright[] = "@(#) Copyright (c) 1988, 1993, 1994\n\ The Regents of the University of California. All rights reserved.\n"; #endif /* not lint */ #ifndef lint -static const char sccsid[] = "@(#)env.c 8.3 (Berkeley) 4/2/94"; +static char sccsid[] = "@(#)env.c 8.3 (Berkeley) 4/2/94"; #endif /* not lint */ +#endif + +#include <sys/cdefs.h> +__FBSDID("$FreeBSD$"); #include <err.h> +#include <errno.h> #include <stdio.h> #include <string.h> #include <stdlib.h> @@ -75,7 +81,7 @@ main(argc, argv) (void)setenv(*argv, ++p, 1); if (*argv) { execvp(*argv, argv); - err(1, "%s", *argv); + err(errno == ENOENT ? 127 : 126, "%s", *argv); } for (ep = environ; *ep; ep++) (void)printf("%s\n", *ep); |