postgres.git / summary / log / commit / refs

commit    6a6ebb92b0d4c0787797538ec3ff342fd8e7c1ed
Author:   Robert Haas <rhaas@postgresql.org>
Date:     Mon Jul 22 19:32:43 2024 +0000
First released in: 18.0, 17.0

    Initialize wal_level in the initial checkpoint record.
    
    As per Coverity and Tom Lane, commit 402b586d0 (back-patched to v17
    as 2b5819e2b) forgot to initialize this new structure member in this
    code path.


src/backend/access/transam/xlog.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/access/transam/xlog.c b/src/backend/access/transam/xlog.c index 636be5ca4da..d70ba67bac9 100644 --- a/src/backend/access/transam/xlog.c +++ b/src/backend/access/transam/xlog.c @@ -5045,6 +5045,7 @@ BootStrapXLOG(void) checkPoint.ThisTimeLineID = BootstrapTimeLineID; checkPoint.PrevTimeLineID = BootstrapTimeLineID; checkPoint.fullPageWrites = fullPageWrites; + checkPoint.wal_level = wal_level; checkPoint.nextXid = FullTransactionIdFromEpochAndXid(0, FirstNormalTransactionId); checkPoint.nextOid = FirstGenbkiObjectId; [parent: e4326fbc60c4]