diff options
author | Antonio Borneo <borneo.antonio@gmail.com> | 2019-09-27 12:27:01 +0200 |
---|---|---|
committer | Tomas Vanek <vanekt@fbl.cz> | 2019-12-19 20:41:18 +0000 |
commit | 964c4db9cec3e619545490ccb525be210e8008d5 (patch) | |
tree | 55c607aff327aa7373bb09e30eafb50738c597a8 /tcl | |
parent | f476c9eec42d551bc9015089abc47b09058f06b5 (diff) | |
download | riscv-openocd-964c4db9cec3e619545490ccb525be210e8008d5.zip riscv-openocd-964c4db9cec3e619545490ccb525be210e8008d5.tar.gz riscv-openocd-964c4db9cec3e619545490ccb525be210e8008d5.tar.bz2 |
gdb_server: fix extended_protocol for multi-target
The flag extended_protocol is currently a single static variable
thus, in case of multiple targets, it is shared among all the gdb
connections. This is an issue if the gdb connections are not all
using extended protocol, but also when one connection get closed
because the code sets the flag to zero impacting the other
connections still open.
Move the flag extended_protocol in the per-connection struct
gdb_connection.
Change-Id: I19d565f925df6a31767fd8d392242f60867109f2
Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-on: http://openocd.zylin.com/5310
Tested-by: jenkins
Reviewed-by: Moritz Fischer <moritzf@google.com>
Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
Diffstat (limited to 'tcl')
0 files changed, 0 insertions, 0 deletions