* target.c (target_get_osdata): Check for equal or higher than

process_stratum, not dummy_stratum.
This commit is contained in:
Pedro Alves 2009-02-06 02:08:48 +00:00
parent 80890a619b
commit 739ef7fb25
2 changed files with 12 additions and 4 deletions

View file

@ -1,10 +1,15 @@
2009-02-06 Pedro Alves <pedro@codesourcery.com>
* target.c (target_get_osdata): Check for equal or higher than
process_stratum, not dummy_stratum.
2009-02-06 Pedro Alves <pedro@codesourcery.com>
* remote.c (extended_remote_can_run): Delete.
(init_remote_ops): Don't register it.
* target.c (target_get_osdata): Don't check for target_can_run.
Instead any target that has already been pushed, otherwise
fallback to the default run target..
fallback to the default run target.
2009-02-06 Pedro Alves <pedro@codesourcery.com>

View file

@ -2218,10 +2218,13 @@ target_get_osdata (const char *type)
char *document;
struct target_ops *t;
if (current_target.to_stratum == dummy_stratum)
t = find_default_run_target ("get OS data");
else
/* If we're already connected to something that can get us OS
related data, use it. Otherwise, try using the native
target. */
if (current_target.to_stratum >= process_stratum)
t = current_target.beneath;
else
t = find_default_run_target ("get OS data");
if (!t)
return NULL;