Commit 7345801b authored by Tomas Vanek's avatar Tomas Vanek
Browse files

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

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

Change-Id: I2a62f3b450e4db3005c7041a22fb8f952e68c3b6
Signed-off-by: default avatarTomas Vanek <>

Tested-by: jenkins
Reviewed-by: default avatarAntonio Borneo <>
parent 877cec20
......@@ -5882,8 +5882,7 @@ static const struct command_registration target_subcommand_handlers[] = {
.name = "create",
/* REVISIT this should be COMMAND_CONFIG ... */
.mode = COMMAND_ANY,
.jim_handler = jim_target_create,
.usage = "name type '-chain-position' name [options ...]",
.help = "Creates and selects a new target",
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment