target: do not allow 'target create' after init
commit7345801b69d2511252d587159bb9758532797233
authorTomas Vanek <vanekt@fbl.cz>
Wed, 9 Jan 2019 12:01:50 +0000 (9 13:01 +0100)
committerTomas Vanek <vanekt@fbl.cz>
Sun, 27 Jan 2019 20:59:54 +0000 (27 20:59 +0000)
tree641a985576ca0a90e3099b0efac610ac3e4c86c2
parent877cec20dca6e78f9f029f0f173879cda101a6c2
target: do not allow 'target create' after init

A target created after init lacks target_init_one() call
and is not added to gdb targets.

Steps to reproduce:
- start OpenOCD with a dap target
- connect by telnet
 target create ap0.mem mem_ap -dap $_CHIPNAME.dap -ap-num 0
 reset

Segmentation fault is rised because target->check_reset is NULL.

Change-Id: I2a62f3b450e4db3005c7041a22fb8f952e68c3b6
Signed-off-by: Tomas Vanek <vanekt@fbl.cz>
Reviewed-on: http://openocd.zylin.com/4842
Tested-by: jenkins
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
src/target/target.c