forked from Imagelibrary/binutils-gdb
gdbserver: Don't add extra NULL to program args
The vector holding the program args is passed as a parameter to target_create_inferior, which then passes it to stringify_argv for all platforms, where any NULL entry in the vector is ignored, so there seems to be no reason to actually add one after all. (Since the intention is to replace uses of stringify_argv with construct_inferior_arguments in a follow-up commit and that function doesn't currently handle such NULL arguments, it would otherwise have to be extended.) gdbserver/ChangeLog: * server.cc (captured_main), (handle_v_run): No longer insert extra NULL element to args vector. Change-Id: Ia2ef6d36814a6b11ce8b0d6e3b33248a7945e825
This commit is contained in:
committed by
Simon Marchi
parent
8c4b5f3d98
commit
b69ca137ac
@@ -1,3 +1,8 @@
|
||||
2020-05-25 Michael Weghorn <m.weghorn@posteo.de>
|
||||
|
||||
* server.cc (captured_main), (handle_v_run): No longer
|
||||
insert extra NULL element to args vector.
|
||||
|
||||
2020-05-23 Pedro Alves <palves@redhat.com>
|
||||
|
||||
* gdb-safe-ctype.h: New.
|
||||
|
||||
@@ -3015,7 +3015,6 @@ handle_v_run (char *own_buf)
|
||||
if (*next_p)
|
||||
next_p++;
|
||||
}
|
||||
new_argv.push_back (NULL);
|
||||
|
||||
if (new_program_name == NULL)
|
||||
{
|
||||
@@ -3815,7 +3814,6 @@ captured_main (int argc, char *argv[])
|
||||
program_path.set (make_unique_xstrdup (next_arg[0]));
|
||||
for (i = 1; i < n; i++)
|
||||
program_args.push_back (xstrdup (next_arg[i]));
|
||||
program_args.push_back (NULL);
|
||||
|
||||
/* Wait till we are at first instruction in program. */
|
||||
target_create_inferior (program_path.get (), program_args);
|
||||
|
||||
Reference in New Issue
Block a user