mirror of
git://sourceware.org/git/glibc.git
synced 2025-03-06 20:58:33 +01:00
rtld: Fix handling of '--' option
It always resulted in the error `unrecognized option '--'` previously. Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
This commit is contained in:
parent
942670c81d
commit
2227195794
1 changed files with 10 additions and 6 deletions
16
elf/rtld.c
16
elf/rtld.c
|
@ -1501,12 +1501,16 @@ dl_main (const ElfW(Phdr) *phdr,
|
||||||
_dl_version ();
|
_dl_version ();
|
||||||
else if (_dl_argv[1][0] == '-' && _dl_argv[1][1] == '-')
|
else if (_dl_argv[1][0] == '-' && _dl_argv[1][1] == '-')
|
||||||
{
|
{
|
||||||
if (_dl_argv[1][1] == '\0')
|
if (_dl_argv[1][2] == '\0')
|
||||||
/* End of option list. */
|
{
|
||||||
break;
|
/* End of option list. */
|
||||||
else
|
--_dl_argc;
|
||||||
/* Unrecognized option. */
|
++_dl_argv;
|
||||||
_dl_usage (ld_so_name, _dl_argv[1]);
|
break;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
/* Unrecognized option. */
|
||||||
|
_dl_usage (ld_so_name, _dl_argv[1]);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Add table
Reference in a new issue