From: Pedro Alves Date: Tue, 31 Jul 2012 19:16:46 +0000 (+0000) Subject: 2012-07-31 Pedro Alves X-Git-Url: http://drtracing.org/?a=commitdiff_plain;h=78a99e911936e6c86fe64f84ba16a6550410aeec;p=deliverable%2Fbinutils-gdb.git 2012-07-31 Pedro Alves * server.c (process_point_options): Only skip tokens if we find one that is unrecognized. Don't treat 'X' specially while skipping unrecognized tokens. --- diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog index 08a8d3adaa..4e40aa9282 100644 --- a/gdb/gdbserver/ChangeLog +++ b/gdb/gdbserver/ChangeLog @@ -1,3 +1,9 @@ +2012-07-31 Pedro Alves + + * server.c (process_point_options): Only skip tokens if we find + one that is unrecognized. Don't treat 'X' specially while + skipping unrecognized tokens. + 2012-07-30 Ulrich Weigand * linux-arm-low.c (arm_linux_hw_point_initialize): Do not attempt diff --git a/gdb/gdbserver/server.c b/gdb/gdbserver/server.c index 4e15b3c9fa..547552f94d 100644 --- a/gdb/gdbserver/server.c +++ b/gdb/gdbserver/server.c @@ -2938,14 +2938,12 @@ process_point_options (CORE_ADDR point_addr, char **packet) } else { - /* Unrecognized token, just skip it. */ fprintf (stderr, "Unknown token %c, ignoring.\n", *dataptr); + /* Skip tokens until we find one that we recognize. */ + while (*dataptr && *dataptr != ';') + dataptr++; } - - /* Skip tokens until we find one that we recognize. */ - while (*dataptr && *dataptr != 'X' && *dataptr != ';') - dataptr++; } *packet = dataptr; }