rtos: fixed handling of qThreadExtraInfo packets08/1308/2
authorChristian Gudrian <christian.gudrian@gmx.de>
Sun, 24 Mar 2013 11:46:58 +0000 (24 12:46 +0100)
committerPeter Stuge <peter@stuge.se>
Sun, 24 Mar 2013 14:24:50 +0000 (24 14:24 +0000)
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 <christian.gudrian@gmx.de>
Reviewed-on: http://openocd.zylin.com/1308
Tested-by: jenkins
Reviewed-by: Peter Stuge <peter@stuge.se>
src/rtos/rtos.c

index 957aeae..f90c4f6 100644 (file)
@@ -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);