From 442a684303b7cc0c33430490612e1bf70a4a3d63 Mon Sep 17 00:00:00 2001 From: Matthias Blaicher Date: Tue, 23 Oct 2012 16:53:16 +0200 Subject: [PATCH] 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 Reviewed-on: http://openocd.zylin.com/917 Reviewed-by: Spencer Oliver Tested-by: jenkins Reviewed-by: Peter Stuge --- src/rtos/rtos.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/rtos/rtos.c b/src/rtos/rtos.c index 8e2b568dc7..00025abeef 100644 --- a/src/rtos/rtos.c +++ b/src/rtos/rtos.c @@ -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); -- 2.30.2