From: oharboe at B. <oh...@ma...> - 2009-09-29 16:23:43
|
Author: oharboe Date: 2009-09-29 16:23:42 +0200 (Tue, 29 Sep 2009) New Revision: 2770 Modified: trunk/src/jtag/driver.c Log: reentry assert Modified: trunk/src/jtag/driver.c =================================================================== --- trunk/src/jtag/driver.c 2009-09-29 13:46:26 UTC (rev 2769) +++ trunk/src/jtag/driver.c 2009-09-29 14:23:42 UTC (rev 2770) @@ -489,6 +489,11 @@ 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 @@ jtag_command_queue_reset(); jtag_callback_queue_reset(); + reentry--; + return retval; } |