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/3998

-- gerrit

commit 609d0df8c02b60a2a09c048ca7cf491c2bbbadf2
Author: Matthias Welwarsky <[email protected]>
Date:   Fri Feb 17 16:12:07 2017 +0100

    rtos: run rtos create hook only once on autodetect
    
    Whenever a "qSymbol" from gdb is received, the rtos "create"
    function was called. Make sure this happens only once and only
    if rtos autodetection is used.
    
    Change-Id: Ie5f8632cfce2d64a38dbdb63468302c4e8a784f4
    Signed-off-by: Matthias Welwarsky <[email protected]>

diff --git a/src/rtos/rtos.c b/src/rtos/rtos.c
index 4552a87..497ea8b 100644
--- a/src/rtos/rtos.c
+++ b/src/rtos/rtos.c
@@ -346,9 +346,11 @@ int rtos_thread_packet(struct connection *connection, char 
const *packet, int pa
                return ERROR_OK;
        } else if (strncmp(packet, "qSymbol", 7) == 0) {
                if (rtos_qsymbol(connection, packet, packet_size) == 1) {
-                       target->rtos_auto_detect = false;
-                       target->rtos->type->create(target);
-                       target->rtos->type->update_threads(target->rtos);
+                       if (target->rtos_auto_detect == true) {
+                               target->rtos_auto_detect = false;
+                               target->rtos->type->create(target);
+                               
target->rtos->type->update_threads(target->rtos);
+                       }
                }
                return ERROR_OK;
        } else if (strncmp(packet, "qfThreadInfo", 12) == 0) {

-- 

------------------------------------------------------------------------------
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