From d9cb5593cd4855fba7ab76a7db2f2db6e7978f67 Mon Sep 17 00:00:00 2001 From: Tomas Vanek Date: Tue, 25 Dec 2018 21:38:23 +0100 Subject: [PATCH 1/1] 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 Reviewed-on: http://openocd.zylin.com/4820 Tested-by: jenkins Reviewed-by: Tarek BOCHKATI Reviewed-by: Antonio Borneo --- src/target/hla_target.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/target/hla_target.c b/src/target/hla_target.c index 567a61dc35..4bf7bdc4de 100644 --- a/src/target/hla_target.c +++ b/src/target/hla_target.c @@ -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) { -- 2.30.2