diff options
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/ChangeLog | 7 | ||||
-rw-r--r-- | gdb/target.c | 10 |
2 files changed, 15 insertions, 2 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index da2c84d..b2f1fc8 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,10 @@ +2013-10-16 Sergio Durigan Junior <sergiodj@redhat.com> + + PR gdb/16042 + * target.c (target_disable_btrace): Fix invalid return value for + void function. + (target_teardown_btrace): Likewise. + 2013-10-14 Yao Qi <yao@codesourcery.com> * varobj.c (struct varobj): Move most of the fields to diff --git a/gdb/target.c b/gdb/target.c index 7279359..22d7fb6 100644 --- a/gdb/target.c +++ b/gdb/target.c @@ -4165,7 +4165,10 @@ target_disable_btrace (struct btrace_target_info *btinfo) for (t = current_target.beneath; t != NULL; t = t->beneath) if (t->to_disable_btrace != NULL) - return t->to_disable_btrace (btinfo); + { + t->to_disable_btrace (btinfo); + return; + } tcomplain (); } @@ -4179,7 +4182,10 @@ target_teardown_btrace (struct btrace_target_info *btinfo) for (t = current_target.beneath; t != NULL; t = t->beneath) if (t->to_teardown_btrace != NULL) - return t->to_teardown_btrace (btinfo); + { + t->to_teardown_btrace (btinfo); + return; + } tcomplain (); } |