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>
This commit is contained in:
parent
3a6ac23716
commit
442a684303
|
@ -344,9 +344,9 @@ int rtos_thread_packet(struct connection *connection, char *packet, int packet_s
|
||||||
return ERROR_OK;
|
return ERROR_OK;
|
||||||
} else if (strstr(packet, "qC")) {
|
} else if (strstr(packet, "qC")) {
|
||||||
if (target->rtos != NULL) {
|
if (target->rtos != NULL) {
|
||||||
char buffer[15];
|
char buffer[19];
|
||||||
int size;
|
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);
|
gdb_put_packet(connection, buffer, size);
|
||||||
} else
|
} else
|
||||||
gdb_put_packet(connection, "QC0", 3);
|
gdb_put_packet(connection, "QC0", 3);
|
||||||
|
|
Loading…
Reference in New Issue