From: Pedro Alves Date: Wed, 20 Jul 2011 11:01:21 +0000 (+0000) Subject: 2011-07-20 Pedro Alves X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2275a1a7443865c1b2b08e54421cabc481697ce3;p=binutils-gdb.git 2011-07-20 Pedro Alves * tracepoint.c (tracepoint_look_up_symbols): Return upon the first symbol error. --- diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog index 4a9baf6e034..5926a790e02 100644 --- a/gdb/gdbserver/ChangeLog +++ b/gdb/gdbserver/ChangeLog @@ -1,3 +1,8 @@ +2011-07-20 Pedro Alves + + * tracepoint.c (tracepoint_look_up_symbols): Return upon the first + symbol error. + 2011-05-31 Pedro Alves * linux-x86-low.c (i386_dr_low_get_addr): Fix off by one in diff --git a/gdb/gdbserver/tracepoint.c b/gdb/gdbserver/tracepoint.c index dc1050e4c74..8cfb7730b64 100644 --- a/gdb/gdbserver/tracepoint.c +++ b/gdb/gdbserver/tracepoint.c @@ -320,13 +320,11 @@ maybe_write_ipa_ust_not_loaded (char *buffer) void tracepoint_look_up_symbols (void) { - int all_ok; int i; if (all_tracepoint_symbols_looked_up) return; - all_ok = 1; for (i = 0; i < sizeof (symbol_list) / sizeof (symbol_list[0]); i++) { CORE_ADDR *addrp = @@ -336,11 +334,11 @@ tracepoint_look_up_symbols (void) { if (debug_threads) fprintf (stderr, "symbol `%s' not found\n", symbol_list[i].name); - all_ok = 0; + return; } } - all_tracepoint_symbols_looked_up = all_ok; + all_tracepoint_symbols_looked_up = 1; } #endif