From: oharboe Date: Tue, 29 Sep 2009 14:23:42 +0000 (+0000) Subject: reentry assert X-Git-Tag: v0.3.0-rc0~181 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=035b6ba84b3180b6432810605d7fc4ee98aea650;p=openocd reentry assert git-svn-id: svn://svn.berlios.de/openocd/trunk@2770 b42882b7-edfa-0310-969c-e2dbd0fdcd60 --- diff --git a/src/jtag/driver.c b/src/jtag/driver.c index 14ae163e..3bce5d57 100644 --- a/src/jtag/driver.c +++ b/src/jtag/driver.c @@ -489,6 +489,11 @@ void interface_jtag_add_callback4(jtag_callback_t callback, jtag_callback_data_t int interface_jtag_execute_queue(void) { + static int reentry = 0; + + assert(reentry==0); + reentry++; + int retval = default_interface_jtag_execute_queue(); if (retval == ERROR_OK) { @@ -504,6 +509,8 @@ int interface_jtag_execute_queue(void) jtag_command_queue_reset(); jtag_callback_queue_reset(); + reentry--; + return retval; }