From 2275a1a7443865c1b2b08e54421cabc481697ce3 Mon Sep 17 00:00:00 2001 From: Pedro Alves Date: Wed, 20 Jul 2011 11:01:21 +0000 Subject: [PATCH] 2011-07-20 Pedro Alves * tracepoint.c (tracepoint_look_up_symbols): Return upon the first symbol error. --- gdb/gdbserver/ChangeLog | 5 +++++ gdb/gdbserver/tracepoint.c | 6 ++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog index 4a9baf6e03..5926a790e0 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 dc1050e4c7..8cfb7730b6 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