]> git.gag.com Git - fw/openocd/blobdiff - src/target/hla_target.c
hla_target: Update target state when polling
[fw/openocd] / src / target / hla_target.c
index 568cc88d0402f8320d546e60536c544c905a7095..abbc1b194f0eb57ee3a8ebad0413dfafc39469d4 100644 (file)
@@ -463,11 +463,12 @@ static int adapter_poll(struct target *target)
                return ERROR_TARGET_FAILURE;
        }
 
-       if (target->state == state)
+       if (prev_target_state == state)
                return ERROR_OK;
 
+       target->state = state;
+
        if (state == TARGET_HALTED) {
-               target->state = state;
 
                int retval = adapter_debug_entry(target);
                if (retval != ERROR_OK)