stlink: correctly signal stlink_interface_open failure
[fw/openocd] / src / jtag / stlink / stlink_transport.c
index c073ffed65b809ea9750bc6a52fae1e3e06abaf1..14e59ec74666fd9ff3bcb1a8c90aef1bf4558ca5 100644 (file)
@@ -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);
 }