]> git.sur5r.net Git - openocd/commitdiff
gdb-server/rtos: Send correct answer to "qfThreadInfo" packet
authorChristian Eggers <ceggers@gmx.de>
Mon, 3 Feb 2014 20:12:49 +0000 (21:12 +0100)
committerSpencer Oliver <spen@spen-soft.co.uk>
Tue, 4 Mar 2014 20:15:03 +0000 (20:15 +0000)
Even if no RTOS is configured, "qfThreadInfo" must be answered with "l"
instead of "". Otherwise GDB will switch to the older thread packet ("qL"),
which is not supported by OpenOCD.

Change-Id: Iead045bdf8268bac2378c8f70829b17c37834e44
Signed-off-by: Christian Eggers <ceggers@gmx.de>
Reviewed-on: http://openocd.zylin.com/1925
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
src/rtos/rtos.c

index 0082ced1ff0bf8c12401ede09f796af4af5ce8d0..e9a17ea214750effb4432fa7695cbddf98b6f9b7 100644 (file)
@@ -344,7 +344,7 @@ int rtos_thread_packet(struct connection *connection, char *packet, int packet_s
                                free(out_str);
                        }
                } else
-                       gdb_put_packet(connection, "", 0);
+                       gdb_put_packet(connection, "l", 1);
 
                return ERROR_OK;
        } else if (strncmp(packet, "qsThreadInfo", 12) == 0) {