Fix bug in WAL_DEBUG.
authorHeikki Linnakangas <heikki.linnakangas@iki.fi>
Mon, 23 Jun 2014 09:22:36 +0000 (12:22 +0300)
committerHeikki Linnakangas <heikki.linnakangas@iki.fi>
Mon, 23 Jun 2014 09:22:36 +0000 (12:22 +0300)
The record header was not copied correctly to the buffer that was passed
to the rm_desc function. Broken by my rm_desc signature refactoring patch.

src/backend/access/transam/xlog.c

index 029c68e53d3aab11f3be4052ae792630f6ad2b20..abc5682e7f938afe4d2a94bd19f79111ea070346 100644 (file)
@@ -1276,7 +1276,7 @@ begin:;
            rdt_lastnormal->next = NULL;
 
            initStringInfo(&recordbuf);
-           appendBinaryStringInfo(&recordbuf, (char *) &rechdr, sizeof(XLogRecord));
+           appendBinaryStringInfo(&recordbuf, (char *) rechdr, sizeof(XLogRecord));
            for (; rdata != NULL; rdata = rdata->next)
                appendBinaryStringInfo(&recordbuf, rdata->data, rdata->len);