From fa609710375a68c244179e58e53b2980387a84d0 Mon Sep 17 00:00:00 2001 From: Michael Widenius Date: Mon, 4 Jan 2010 20:25:29 +0200 Subject: [PATCH] Fixed bug in tc.log recovery code that caused crash_commit_before to sometimes crash. --- sql/log.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sql/log.cc b/sql/log.cc index 9ed594bfb36..6d1a8bf47a8 100644 --- a/sql/log.cc +++ b/sql/log.cc @@ -5154,8 +5154,8 @@ int TC_LOG_MMAP::open(const char *opt_name) pthread_mutex_init(&pg->lock, MY_MUTEX_INIT_FAST); pthread_cond_init (&pg->cond, 0); pg->start=(my_xid *)(data + i*tc_log_page_size); - pg->end=(my_xid *)(pg->start + tc_log_page_size); pg->size=pg->free=tc_log_page_size/sizeof(my_xid); + pg->end=pg->start + pg->size; } pages[0].size=pages[0].free= (tc_log_page_size-TC_LOG_HEADER_SIZE)/sizeof(my_xid);