hla_target: fix adapter_poll() to preserve TARGET_DEBUG_RUNNING state

Without this change TARGET_DEBUG_RUNNING changes to TARGET_RUNNING
after adapter_poll()

Change-Id: I1c965a43527b50fa723d78fb6eae56585a7ede03
Signed-off-by: Tomas Vanek <vanekt@fbl.cz>
Reviewed-on: http://openocd.zylin.com/4820
Tested-by: jenkins
Reviewed-by: Tarek BOCHKATI <tarek.bouchkati@gmail.com>
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
log_output
Tomas Vanek 2018-12-25 21:38:23 +01:00
parent fc348bc086
commit d9cb5593cd
1 changed files with 3 additions and 0 deletions

View File

@ -470,6 +470,9 @@ static int adapter_poll(struct target *target)
if (prev_target_state == state)
return ERROR_OK;
if (prev_target_state == TARGET_DEBUG_RUNNING && state == TARGET_RUNNING)
return ERROR_OK;
target->state = state;
if (state == TARGET_HALTED) {