* remote.c (read_ptid): If we don't know about any inferior yet,

use the pid of magic_null_ptid.
	(remote_start_remote): In the non-stop mode case, don't set
	inferior_ptid to magic_null_ptid here.
This commit is contained in:
Pedro Alves
2008-12-12 00:12:03 +00:00
parent 827e6013f1
commit ca19bf2309
2 changed files with 14 additions and 9 deletions

@ -1,3 +1,10 @@
2008-12-12 Pedro Alves <pedro@codesourcery.com>
* remote.c (read_ptid): If we don't know about any inferior yet,
use the pid of magic_null_ptid.
(remote_start_remote): In the non-stop mode case, don't set
inferior_ptid to magic_null_ptid here.
2008-12-11 Daniel Jacobowitz <dan@codesourcery.com> 2008-12-11 Daniel Jacobowitz <dan@codesourcery.com>
Pedro Alves <pedro@codesourcery.com> Pedro Alves <pedro@codesourcery.com>

@ -1527,8 +1527,13 @@ read_ptid (char *buf, char **obuf)
pp = unpack_varlen_hex (p, &tid); pp = unpack_varlen_hex (p, &tid);
/* Since the stub is not sending a process id, then default to /* Since the stub is not sending a process id, then default to
what's in inferior_ptid. */ what's in inferior_ptid, unless it's null at this point. If so,
pid = ptid_get_pid (inferior_ptid); then since there's no way to know the pid of the reported
threads, use the magic number. */
if (ptid_equal (inferior_ptid, null_ptid))
pid = ptid_get_pid (magic_null_ptid);
else
pid = ptid_get_pid (inferior_ptid);
if (obuf) if (obuf)
*obuf = pp; *obuf = pp;
@ -2576,13 +2581,6 @@ remote_start_remote (struct ui_out *uiout, void *opaque)
controlling. We default to adding them in the running state. controlling. We default to adding them in the running state.
The '?' query below will then tell us about which threads are The '?' query below will then tell us about which threads are
stopped. */ stopped. */
/* If we're not using the multi-process extensions, there's no
way to know the pid of the reported threads; use the magic
number. */
if (!remote_multi_process_p (rs))
inferior_ptid = magic_null_ptid;
remote_threads_info (); remote_threads_info ();
} }
else if (rs->non_stop_aware) else if (rs->non_stop_aware)