Skip to content

Commit 04e72dd

Browse files
author
Mikhail Rutman
committed
fixed gcc-11 compilation warnings without configure flag --enable-cassert
1 parent cc1b915 commit 04e72dd

File tree

3 files changed

+10
-5
lines changed

3 files changed

+10
-5
lines changed

src/dmq.c

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -953,17 +953,15 @@ shm_mq_available(shm_mq_handle *mqh)
953953
uint64 rb;
954954
uint64 wb;
955955
uint64 used;
956-
Size ringsize;
957956

958957
my_shm_mq *mq = (void *) shm_mq_get_queue(mqh);
959958

960959
/* Compute number of ring buffer bytes used and available. */
961960
rb = pg_atomic_read_u64(&mq->mq_bytes_read);
962961
wb = pg_atomic_read_u64(&mq->mq_bytes_written);
963-
ringsize = mq->mq_ring_size;
964962
used = wb - rb;
965963
Assert(wb >= rb);
966-
Assert(used <= ringsize);
964+
Assert(used <= mq->mq_ring_size);
967965
return mq->mq_ring_size - used;
968966
}
969967

src/pglogical_apply.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,9 @@ static void
194194
process_remote_begin(StringInfo s, MtmReceiverWorkerContext *rwctx)
195195
{
196196
/* there is no need to send this, but since we do, check its sanity */
197+
#ifdef USE_ASSERT_CHECKING
197198
int sender_node_id = pq_getmsgint(s, 4);
199+
#endif
198200
Assert(rwctx->sender_node_id == sender_node_id);
199201
rwctx->origin_xid = pq_getmsgint64(s);
200202
mtm_log(MtmApplyTrace, "processing begin of xid " XID_FMT, rwctx->origin_xid);

src/pglogical_receiver.c

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -318,7 +318,9 @@ MtmFilterTransaction(char *record, int size, Syncpoint *spvector,
318318
}
319319
else if (msgtype == 'M')
320320
{
321+
#ifdef USE_ASSERT_CHECKING
321322
char action = pq_getmsgbyte(&s);
323+
#endif
322324
int messageSize;
323325
char const *messageBody;
324326

@@ -342,8 +344,11 @@ MtmFilterTransaction(char *record, int size, Syncpoint *spvector,
342344
origin_lsn = InvalidXLogRecPtr;
343345
}
344346
}
345-
else
346-
Assert(false);
347+
else {
348+
ereport(ERROR,
349+
(errmsg("invalid message type: %c", msgtype)));
350+
}
351+
347352
tx_lsn = origin_node == rctx->w.sender_node_id ? end_lsn : origin_lsn;
348353

349354
/*

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy