From c10d4d9a00e4074ce52524d5feace1fd0a4bce11 Mon Sep 17 00:00:00 2001
From: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date: Tue, 2 Jun 2009 06:33:19 +0000
Subject: [PATCH] More JTAG interface driver cleanup: - Add
 jtag_callback_queue_reset() to reset the callback queue. - Make
 interface_jtag_execute_queue() use new helper function.

git-svn-id: svn://svn.berlios.de/openocd/trunk@1994 b42882b7-edfa-0310-969c-e2dbd0fdcd60
---
 src/jtag/jtag.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/jtag/jtag.c b/src/jtag/jtag.c
index cc7082de9..b1c4dc616 100644
--- a/src/jtag/jtag.c
+++ b/src/jtag/jtag.c
@@ -87,6 +87,12 @@ struct jtag_callback_entry
 
 static struct jtag_callback_entry *jtag_callback_queue_head = NULL;
 static struct jtag_callback_entry *jtag_callback_queue_tail = NULL;
+
+static void jtag_callback_queue_reset(void)
+{
+	jtag_callback_queue_head = NULL;
+	jtag_callback_queue_tail = NULL;
+}
 #endif
 
 
@@ -1583,10 +1589,8 @@ int interface_jtag_execute_queue(void)
 		}
 	}
 
-	jtag_callback_queue_head = NULL;
-	jtag_callback_queue_tail = NULL;
-
 	jtag_command_queue_reset();
+	jtag_callback_queue_reset();
 
 	return retval;
 }
-- 
GitLab