From 9cde720ecf271bbc2412227188979069938098f1 Mon Sep 17 00:00:00 2001
From: Rich Prohaska <prohaska@tokutek.com>
Date: Tue, 19 Feb 2008 12:46:49 +0000
Subject: [PATCH] fix the test_db_txn_lock test. close #422

git-svn-id: file:///svn/tokudb@2343 c7de825b-a66e-492c-adef-691d508d4ae1
---
 newbrt/log.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/newbrt/log.c b/newbrt/log.c
index 52cbf5b14b..beb669e7c3 100644
--- a/newbrt/log.c
+++ b/newbrt/log.c
@@ -623,15 +623,14 @@ int toku_logger_abort(TOKUTXN txn) {
 
 int toku_txnid2txn (TOKULOGGER logger, TXNID txnid, TOKUTXN *result) {
     if (logger==0) return -1;
-    struct list *h = list_head(&logger->live_txns);
-    while (h) {
-	TOKUTXN txn = list_struct(h, struct tokutxn, live_txns_link);
+    struct list *l;
+    for (l = list_head(&logger->live_txns); l != &logger->live_txns; l = l->next) {
+	TOKUTXN txn = list_struct(l, struct tokutxn, live_txns_link);
 	assert(txn->tag==TYP_TOKUTXN);
 	if (txn->txnid64==txnid) {
 	    *result = txn;
 	    return 0;
 	}
-	h=list_tail(h);
     }
     return -1;
 }
-- 
2.30.9