Merge branch 'develop' into dev-mdb10

This commit is contained in:
Markus Makela
2015-06-22 19:27:34 +03:00

View File

@ -1724,6 +1724,9 @@ uint32_t chksum;
binlognamelen = strlen(slave->binlogfile);
len = 19 + 8 + 4 + binlognamelen;
/* no slave crc, remove 4 bytes */
if (slave->nocrc)
len -= 4;
// Build a fake rotate event
resp = gwbuf_alloc(len + 5);
@ -1742,6 +1745,7 @@ uint32_t chksum;
memcpy(ptr, slave->binlogfile, binlognamelen);
ptr += binlognamelen;
if (!slave->nocrc) {
/*
* Now add the CRC to the fake binlog rotate event.
*
@ -1753,6 +1757,7 @@ uint32_t chksum;
chksum = crc32(0L, NULL, 0);
chksum = crc32(chksum, GWBUF_DATA(resp) + 5, hdr.event_size - 4);
encode_value(ptr, chksum, 32);
}
slave->dcb->func.write(slave->dcb, resp);
return 1;