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