From 8d8ee910f0a624fefd2a4aaefeb406003dea7807 Mon Sep 17 00:00:00 2001 From: Ron Yorston Date: Mon, 25 Dec 2017 21:36:05 +0100 Subject: env: -u option fails due to typo The -u option is supposed to be allowed to appear multiple times; the option string supplied to getopt32long requires it to be followed by a nonnegative integer. Reported-by: Keith Maxwell Signed-off-by: Ron Yorston Signed-off-by: Denys Vlasenko --- coreutils/env.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/coreutils/env.c b/coreutils/env.c index 20453e871..0aebead1b 100644 --- a/coreutils/env.c +++ b/coreutils/env.c @@ -54,7 +54,7 @@ int env_main(int argc UNUSED_PARAM, char **argv) unsigned opts; llist_t *unset_env = NULL; - opts = getopt32long(argv, "+iu:+", + opts = getopt32long(argv, "+iu:*", "ignore-environment\0" No_argument "i" "unset\0" Required_argument "u" , &unset_env -- cgit v1.2.3