• He Zhenxing's avatar
    BUG#37148 Most callers of mysql_bin_log.write ignore the return result · 9b65f578
    He Zhenxing authored
    This is the non-ndb part of the patch.
    
    The return value of mysql_bin_log.write was ignored by most callers,
    which may lead to inconsistent on master and slave if the transaction
    was committed while the binlog was not correctly written. If
    my_error() is call in mysql_bin_log.write, this could also lead to
    assertion issue if my_ok() or my_error() is called after.
    
    This fixed the problem by let the caller to check and handle the
    return value of mysql_bin_log.write. This patch only adresses the
    simple cases.
    9b65f578
sql_db.cc 58.1 KB