aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPedro Alves <palves@redhat.com>2012-07-31 19:16:46 +0000
committerPedro Alves <palves@redhat.com>2012-07-31 19:16:46 +0000
commit78a99e911936e6c86fe64f84ba16a6550410aeec (patch)
treec3ab0493a860fa586fdcbc870f9ff1faa505a136
parent902e4335501e73ad45ad2ebc2510b1d41786873f (diff)
downloadgdb-78a99e911936e6c86fe64f84ba16a6550410aeec.zip
gdb-78a99e911936e6c86fe64f84ba16a6550410aeec.tar.gz
gdb-78a99e911936e6c86fe64f84ba16a6550410aeec.tar.bz2
2012-07-31 Pedro Alves <palves@redhat.com>
* server.c (process_point_options): Only skip tokens if we find one that is unrecognized. Don't treat 'X' specially while skipping unrecognized tokens.
-rw-r--r--gdb/gdbserver/ChangeLog6
-rw-r--r--gdb/gdbserver/server.c8
2 files changed, 9 insertions, 5 deletions
diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog
index 08a8d3a..4e40aa9 100644
--- a/gdb/gdbserver/ChangeLog
+++ b/gdb/gdbserver/ChangeLog
@@ -1,3 +1,9 @@
+2012-07-31 Pedro Alves <palves@redhat.com>
+
+ * 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 <ulrich.weigand@linaro.org>
* 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 4e15b3c..547552f 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;
}