From: Christian Gudrian Date: Sun, 24 Mar 2013 11:46:58 +0000 (+0100) Subject: rtos: fixed handling of qThreadExtraInfo packets X-Git-Tag: v0.7.0-rc1~38 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=0fd0b8ee7c31d455324ed500a270a67f2512ce66;p=openocd rtos: fixed handling of qThreadExtraInfo packets The commit "gdbserver: use common hexify/unhexify routines" [3d62c3d] mis-replaced a call to "str_to_hex" with a call to "unhexify". "hexify" should have been used instead. Change-Id: I5f5904b1b422f819a6308e2c0740ea43d22c7d0b Signed-off-by: Christian Gudrian Reviewed-on: http://openocd.zylin.com/1308 Tested-by: jenkins Reviewed-by: Peter Stuge --- diff --git a/src/rtos/rtos.c b/src/rtos/rtos.c index 957aeae2..f90c4f64 100644 --- a/src/rtos/rtos.c +++ b/src/rtos/rtos.c @@ -306,7 +306,7 @@ int rtos_thread_packet(struct connection *connection, char *packet, int packet_s (size_t) (tmp_str_ptr - tmp_str)); char *hex_str = (char *) malloc(strlen(tmp_str) * 2 + 1); - int pkt_len = unhexify(hex_str, tmp_str, strlen(tmp_str) * 2 + 1); + int pkt_len = hexify(hex_str, tmp_str, 0, strlen(tmp_str) * 2 + 1); gdb_put_packet(connection, hex_str, pkt_len); free(hex_str);