summaryrefslogtreecommitdiff
path: root/sql/slave.cc
diff options
context:
space:
mode:
authorunknown <knielsen@knielsen-hq.org>2013-11-07 07:52:40 +0100
committerunknown <knielsen@knielsen-hq.org>2013-11-07 07:52:40 +0100
commit273bcb92c1c126bc9cfa973d925b8e1da1b3c1bb (patch)
tree83055f4e798e2a1b832d9b5fb6f15c468eedf765 /sql/slave.cc
parent3e1ae7a0beb09f5637b0373eec52e9537e6a64ae (diff)
parente6c78988ed4d02181a4a1f9d27f034753e03218c (diff)
downloadmariadb-git-273bcb92c1c126bc9cfa973d925b8e1da1b3c1bb.tar.gz
Merge 10.0-base to 10.0
Diffstat (limited to 'sql/slave.cc')
-rw-r--r--sql/slave.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/sql/slave.cc b/sql/slave.cc
index 8780debb375..a50e0f7ed8c 100644
--- a/sql/slave.cc
+++ b/sql/slave.cc
@@ -6037,6 +6037,7 @@ static Log_event* next_event(rpl_group_info *rgi, ulonglong *event_size)
The other case is much simpler:
We just have a read only log that nobody else will be updating.
*/
+ ulonglong old_pos;
bool hot_log;
if ((hot_log = (cur_log != &rli->cache_buf)))
{
@@ -6088,12 +6089,12 @@ static Log_event* next_event(rpl_group_info *rgi, ulonglong *event_size)
But if the relay log is created by new_file(): then the solution is:
MYSQL_BIN_LOG::open() will write the buffered description event.
*/
+ old_pos= rli->event_relay_log_pos;
if ((ev= Log_event::read_log_event(cur_log,0,
rli->relay_log.description_event_for_exec,
opt_slave_sql_verify_checksum)))
{
- ulonglong old_pos= rli->future_event_relay_log_pos;
/*
read it while we have a lock, to avoid a mutex lock in
inc_event_relay_log_pos()