mirror of
https://github.com/isc-projects/bind9.git
synced 2026-06-03 22:08:25 -04:00
Use journal_write_xhdr() to write the dummy transaction header
Instead of journal_write(), use correct format call journal_write_xhdr() to write the dummy transaction header which looks at j->header_ver1 to determine which transaction header to write instead of always writing a zero filled journal_rawxhdr_t header.
This commit is contained in:
parent
81c5f5e6a8
commit
5a6112ec8f
1 changed files with 1 additions and 3 deletions
|
|
@ -1101,7 +1101,6 @@ isc_result_t
|
|||
dns_journal_begin_transaction(dns_journal_t *j) {
|
||||
uint32_t offset;
|
||||
isc_result_t result;
|
||||
journal_rawxhdr_t hdr;
|
||||
|
||||
REQUIRE(DNS_JOURNAL_VALID(j));
|
||||
REQUIRE(j->state == JOURNAL_STATE_WRITE ||
|
||||
|
|
@ -1128,8 +1127,7 @@ dns_journal_begin_transaction(dns_journal_t *j) {
|
|||
* space. It will be filled in when the transaction is
|
||||
* finished.
|
||||
*/
|
||||
memset(&hdr, 0, sizeof(hdr));
|
||||
CHECK(journal_write(j, &hdr, sizeof(hdr)));
|
||||
CHECK(journal_write_xhdr(j, 0, 0, 0, 0));
|
||||
j->x.pos[1].offset = j->offset;
|
||||
|
||||
j->state = JOURNAL_STATE_TRANSACTION;
|
||||
|
|
|
|||
Loading…
Reference in a new issue