]> git.sur5r.net Git - openocd/blobdiff - src/target/target.c
ARM7_9: Fix segfaults
[openocd] / src / target / target.c
index 8cb53b36dfc6c4667271bf360ea037e51dadb9ee..d3d1beee08bd00a181145252cf2c609cd7fb9f8e 100644 (file)
@@ -4079,6 +4079,11 @@ static int jim_target_reset(Jim_Interp *interp, int argc, Jim_Obj *const *argv)
        struct target *target = Jim_CmdPrivData(goi.interp);
        if (!target->tap->enabled)
                return jim_target_tap_disabled(interp);
+       if (!(target_was_examined(target)))
+       {
+               LOG_ERROR("Target not examined yet");
+               return ERROR_TARGET_NOT_EXAMINED;
+       }
        if (!target->type->assert_reset || !target->type->deassert_reset)
        {
                Jim_SetResult_sprintf(interp,