#At file:///home/cpowers/work/dev/dev-07/mysql/
2820 Christopher Powers 2008-09-10
Bug #39350 Falcon: Releasing deferred indexes causes crash
Fixed regression to last commit that prevented deferred indexes from being released.
modified:
storage/falcon/Transaction.cpp
per-file messages:
storage/falcon/Transaction.cpp
Replaced missing line from Transaction::releaseDeferredIndexes()
=== modified file 'storage/falcon/Transaction.cpp'
--- a/storage/falcon/Transaction.cpp 2008-09-10 06:42:49 +0000
+++ b/storage/falcon/Transaction.cpp 2008-09-10 17:32:43 +0000
@@ -1502,6 +1502,7 @@ void Transaction::releaseDeferredIndexes
{
ASSERT(deferredIndex->transaction == this);
deferredIndexes = deferredIndex->nextInTransaction;
+ deferredIndex->detachTransaction();
deferredIndexCount--;
}
}