diff options
author | unknown <knielsen@knielsen-hq.org> | 2013-11-07 07:52:40 +0100 |
---|---|---|
committer | unknown <knielsen@knielsen-hq.org> | 2013-11-07 07:52:40 +0100 |
commit | 273bcb92c1c126bc9cfa973d925b8e1da1b3c1bb (patch) | |
tree | 83055f4e798e2a1b832d9b5fb6f15c468eedf765 /sql/slave.cc | |
parent | 3e1ae7a0beb09f5637b0373eec52e9537e6a64ae (diff) | |
parent | e6c78988ed4d02181a4a1f9d27f034753e03218c (diff) | |
download | mariadb-git-273bcb92c1c126bc9cfa973d925b8e1da1b3c1bb.tar.gz |
Merge 10.0-base to 10.0
Diffstat (limited to 'sql/slave.cc')
-rw-r--r-- | sql/slave.cc | 3 |
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() |