From 13d73dce141a6fb979e046799c00dba607f0d7ef Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Fri, 24 Aug 2001 02:37:41 +0000 Subject: 2001-08-23 Roland McGrath * init.c (main): Pass ARGP_NO_ERRS|ARGP_IN_ORDER to argp_parse. --- init/init.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'init/init.c') diff --git a/init/init.c b/init/init.c index bf6ef8b5..7bb66460 100644 --- a/init/init.c +++ b/init/init.c @@ -521,8 +521,10 @@ main (int argc, char **argv, char **envp) mach_port_t consdev; struct argp argp = { options, parse_opt, 0, doc }; - /* Parse the arguments */ - argp_parse (&argp, argc, argv, 0, 0, 0); + /* Parse the arguments. We don't want the vector reordered, + we should pass on to our child the exact arguments we got + and just ignore any arguments that aren't flags for us. */ + argp_parse (&argp, argc, argv, ARGP_NO_ERRS|ARGP_IN_ORDER, 0, 0); if (getpid () > 0) error (2, 0, "can only be run by bootstrap filesystem"); -- cgit v1.2.3