]> git.sur5r.net Git - openocd/blobdiff - src/server/gdb_server.c
gdb_server: ignore stray + in ACK mode
[openocd] / src / server / gdb_server.c
index 152a06c72e1e5f3068786838b0389d2476c6f035..4a33a3022be34fa8290ccb414e761f38d055886c 100644 (file)
@@ -628,7 +628,7 @@ static int gdb_get_packet_inner(struct connection *connection,
                                         * warning only about subsequent ACK's. */
                                        if (gdb_con->noack_mode > 1) {
                                                LOG_WARNING("acknowledgment received, but no packet pending");
-                                       } else {
+                                       } else if (gdb_con->noack_mode) {
                                                LOG_DEBUG("Received first acknowledgment after entering noack mode. Ignoring it.");
                                                gdb_con->noack_mode = 2;
                                        }