mirror of
https://github.com/MariaDB/server.git
synced 2026-05-11 17:40:11 +02:00
MDEV-15505 Fixes to compilation without -DWITH_WSREP:BOOL=ON
Removed including wsrep_api.h from service_wsrep.h. This caused various kinds of collisions with definitions when wsrep is not supposed to be built in. Defined functions wsrep_xid_seqno() and wsrep_xid_uuid() in wsrep_dummy.cc. Replaced wsrep_seqno_t with long long where wsrep_api.h is not included. Removed wsrep_xid_seqno() macro from wsrep_mysqld.h and made wsrep code using wsrep_xid_seqno() in handler.cc to be compiled in only if WITH_WSREP is ON. Included wsrep_api.h for mariabackup if WITH_WSREP is ON.
This commit is contained in:
parent
b125ae0a84
commit
33aad1d273
9 changed files with 30 additions and 14 deletions
|
|
@ -39,7 +39,7 @@ Created 3/26/1996 Heikki Tuuri
|
|||
|
||||
#ifdef UNIV_DEBUG
|
||||
/** The latest known WSREP XID sequence number */
|
||||
static wsrep_seqno_t wsrep_seqno = -1;
|
||||
static long long wsrep_seqno = -1;
|
||||
#endif /* UNIV_DEBUG */
|
||||
/** The latest known WSREP XID UUID */
|
||||
static unsigned char wsrep_uuid[16];
|
||||
|
|
@ -58,7 +58,7 @@ trx_rseg_update_wsrep_checkpoint(
|
|||
|
||||
#ifdef UNIV_DEBUG
|
||||
/* Check that seqno is monotonically increasing */
|
||||
wsrep_seqno_t xid_seqno = wsrep_xid_seqno(xid);
|
||||
long long xid_seqno = wsrep_xid_seqno(xid);
|
||||
const byte* xid_uuid = wsrep_xid_uuid(xid);
|
||||
|
||||
if (!memcmp(xid_uuid, wsrep_uuid, sizeof wsrep_uuid)) {
|
||||
|
|
@ -227,7 +227,7 @@ bool trx_rseg_read_wsrep_checkpoint(XID& xid)
|
|||
}
|
||||
|
||||
XID tmp_xid;
|
||||
wsrep_seqno_t tmp_seqno = 0;
|
||||
long long tmp_seqno = 0;
|
||||
if (trx_rseg_read_wsrep_checkpoint(rseg_header, tmp_xid)
|
||||
&& (tmp_seqno = wsrep_xid_seqno(&tmp_xid))
|
||||
> max_xid_seqno) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue