reentry assert

git-svn-id: svn://svn.berlios.de/openocd/trunk@2770 b42882b7-edfa-0310-969c-e2dbd0fdcd60
This commit is contained in:
oharboe 2009-09-29 14:23:42 +00:00
parent 9bdbffb8cc
commit 035b6ba84b
1 changed files with 7 additions and 0 deletions

View File

@ -489,6 +489,11 @@ void interface_jtag_add_callback4(jtag_callback_t callback, jtag_callback_data_t
int interface_jtag_execute_queue(void) int interface_jtag_execute_queue(void)
{ {
static int reentry = 0;
assert(reentry==0);
reentry++;
int retval = default_interface_jtag_execute_queue(); int retval = default_interface_jtag_execute_queue();
if (retval == ERROR_OK) if (retval == ERROR_OK)
{ {
@ -504,6 +509,8 @@ int interface_jtag_execute_queue(void)
jtag_command_queue_reset(); jtag_command_queue_reset();
jtag_callback_queue_reset(); jtag_callback_queue_reset();
reentry--;
return retval; return retval;
} }