From edb69ac5e5bf9d83bf42d7d733ab9d480ed9febb Mon Sep 17 00:00:00 2001 From: Taylor Yu Date: Fri, 12 Jan 2024 15:03:47 -0600 Subject: [PATCH] gdbserver: be stricter about qC Don't match only the prefix of qC. Otherwise, compare-sections in gdb will fail, due to qCRC returning a thread ID. --- pyocd/gdbserver/gdbserver.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyocd/gdbserver/gdbserver.py b/pyocd/gdbserver/gdbserver.py index 12098af9c..36af8f406 100644 --- a/pyocd/gdbserver/gdbserver.py +++ b/pyocd/gdbserver/gdbserver.py @@ -954,7 +954,7 @@ def handle_query(self, msg): # Must return an empty packet for an unrecognized qXfer. return self.create_rsp_packet(b"") - elif query[0].startswith(b'C'): + elif query[0] == b'C': if not self.is_threading_enabled(): return self.create_rsp_packet(b"QC1") else: