This is an automated email from Gerrit.

Matthias Welwarsky ([email protected]) just uploaded a new patch set to 
Gerrit, which you can find at http://openocd.zylin.com/3832

-- gerrit

commit c34bbbac83b1515ea549d84194e27a8b5bd23e57
Author: Matthias Welwarsky <[email protected]>
Date:   Fri Oct 21 17:00:54 2016 +0200

    aarch64: don't try resuming if target is not halted
    
    At framework level, the resume hook is not protected. Make sure to
    not attempt a resume if the target is not halted.
    
    Change-Id: I4dd1975a95d6c513bd4f4e999e496bc11182a97a
    Signed-off-by: Matthias Welwarsky <[email protected]>

diff --git a/src/target/aarch64.c b/src/target/aarch64.c
index cabeb9c..0a6b67f 100644
--- a/src/target/aarch64.c
+++ b/src/target/aarch64.c
@@ -624,6 +624,10 @@ static int aarch64_resume(struct target *target, int 
current,
                target_call_event_callbacks(target, TARGET_EVENT_RESUMED);
                return 0;
        }
+
+       if (target->state != TARGET_HALTED)
+               return ERROR_TARGET_NOT_HALTED;
+
        aarch64_internal_restore(target, current, &addr, handle_breakpoints,
                                 debug_execution);
        if (target->smp) {

-- 

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
OpenOCD-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to