aboutsummaryrefslogtreecommitdiff
path: root/src/jtag/stlink/stlink_transport.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/jtag/stlink/stlink_transport.c')
-rw-r--r--src/jtag/stlink/stlink_transport.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/jtag/stlink/stlink_transport.c b/src/jtag/stlink/stlink_transport.c
index c073ffed..14e59ec7 100644
--- a/src/jtag/stlink/stlink_transport.c
+++ b/src/jtag/stlink/stlink_transport.c
@@ -142,10 +142,11 @@ static int stlink_transport_init(struct command_context *cmd_ctx)
if (!t) {
LOG_ERROR("stlink_transport_init: no current target");
return ERROR_FAIL;
-
}
- stlink_interface_open();
+ int retval = stlink_interface_open();
+ if (retval != ERROR_OK)
+ return retval;
return stlink_interface_init_target(t);
}