diff options
| author | Denys Vlasenko <vda.linux@googlemail.com> | 2025-09-23 04:46:49 +0200 |
|---|---|---|
| committer | Denys Vlasenko <vda.linux@googlemail.com> | 2025-09-23 04:46:49 +0200 |
| commit | 381a40a049c1ff9b14c51fa8ce91e7f5953a682f (patch) | |
| tree | 984c21a9be80408a7a323e81945b364eac49b2c6 | |
| parent | 3681b5f618a1f93e62b3584676117818f230c31e (diff) | |
ash: change procargs() to match recent dash change
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| -rw-r--r-- | shell/ash.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/shell/ash.c b/shell/ash.c index b845ac393..841ffe880 100644 --- a/shell/ash.c +++ b/shell/ash.c @@ -14811,14 +14811,11 @@ init(void) * Process the shell command line arguments. */ static int -procargs(char **argv) +procargs(char **xargv) { int i; - const char *xminusc; - char **xargv; int login_sh; - xargv = argv; login_sh = /*xargv[0] &&*/ xargv[0][0] == '-'; #if NUM_SCRIPTS > 0 if (minusc) @@ -14835,9 +14832,8 @@ procargs(char **argv) raise_exception(EXERROR); /* does not return */ } xargv = argptr; - xminusc = minusc; if (*xargv == NULL) { - if (xminusc) + if (minusc) ash_msg_and_raise_error(bb_msg_requires_arg, "-c"); sflag = 1; } @@ -14857,7 +14853,7 @@ procargs(char **argv) debug = 1; #endif /* POSIX 1003.2: first arg after "-c CMD" is $0, remainder $1... */ - if (xminusc) { + if (minusc) { minusc = *xargv++; if (*xargv) goto setarg0; |
