From: Simon Riggs Date: Mon, 8 May 2017 07:49:28 +0000 (+0100) Subject: Remove poorly worded and duplicated comment X-Git-Tag: REL_10_BETA1~79 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1f30295eab65eddaa88528876ab66e7095f4bb65;p=thirdparty%2Fpostgresql.git Remove poorly worded and duplicated comment Move line of code to avoid need for duplicated comment Brought to attention by Masahiko Sawada --- diff --git a/src/backend/utils/time/snapmgr.c b/src/backend/utils/time/snapmgr.c index 3a3a25a0c36..5fa665eafc4 100644 --- a/src/backend/utils/time/snapmgr.c +++ b/src/backend/utils/time/snapmgr.c @@ -2039,14 +2039,6 @@ SerializeSnapshot(Snapshot snapshot, char *start_address) serialized_snapshot.whenTaken = snapshot->whenTaken; serialized_snapshot.lsn = snapshot->lsn; - /* - * Ignore the SubXID array if it has overflowed, unless the snapshot was - * taken during recovey - in that case, top-level XIDs are in subxip as - * well, and we mustn't lose them. - */ - if (serialized_snapshot.suboverflowed && !snapshot->takenDuringRecovery) - serialized_snapshot.subxcnt = 0; - /* Copy struct to possibly-unaligned buffer */ memcpy(start_address, &serialized_snapshot, sizeof(SerializedSnapshotData)); @@ -2063,6 +2055,9 @@ SerializeSnapshot(Snapshot snapshot, char *start_address) * snapshot taken during recovery; all the top-level XIDs are in subxip as * well in that case, so we mustn't lose them. */ + if (serialized_snapshot.suboverflowed && !snapshot->takenDuringRecovery) + serialized_snapshot.subxcnt = 0; + if (serialized_snapshot.subxcnt > 0) { Size subxipoff = sizeof(SerializedSnapshotData) +