(_hurd_startup): Pass the correct counts to argz_extract, and terminate the resulting vectors.

This commit is contained in:
Miles Bader 1996-05-22 19:55:28 +00:00
parent dc9972317e
commit 0405b04dde
1 changed files with 4 additions and 2 deletions

View File

@ -136,11 +136,13 @@ _hurd_startup (void **argptr, void (*main) (int *data))
sizeof (struct hurd_startup_data));
*argcptr = argc;
argv = (void *) (argcptr + 1);
__argz_extract (args, argslen, argv);
__argz_extract (args, argc, argv);
argv[argc] = 0;
/* There was some environment. */
envp = &argv[argc + 1];
__argz_extract (env, envlen, envp);
__argz_extract (env, envc, envp);
envp[envc] = 0;
}
if (err || in_bootstrap == MACH_PORT_NULL)