rtos: fix gdb qC command answer

rtos->current_thread is of type int64_t. All other commands already
respect this.

Change-Id: I9951946ff2a09c53cd78c6ab882c80cdd2ab7ac6
Signed-off-by: Matthias Blaicher <matthias@blaicher.com>
Reviewed-on: http://openocd.zylin.com/917
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
Tested-by: jenkins
Reviewed-by: Peter Stuge <peter@stuge.se>
__archive__
Matthias Blaicher 2012-10-23 16:53:16 +02:00 committed by Peter Stuge
parent 3a6ac23716
commit 442a684303
1 changed files with 2 additions and 2 deletions

View File

@ -344,9 +344,9 @@ int rtos_thread_packet(struct connection *connection, char *packet, int packet_s
return ERROR_OK;
} else if (strstr(packet, "qC")) {
if (target->rtos != NULL) {
char buffer[15];
char buffer[19];
int size;
size = snprintf(buffer, 15, "QC%08X", (int)target->rtos->current_thread);
size = snprintf(buffer, 19, "QC%016" PRIx64, target->rtos->current_thread);
gdb_put_packet(connection, buffer, size);
} else
gdb_put_packet(connection, "QC0", 3);