diff --git a/lib/ext2fs/mkjournal.c b/lib/ext2fs/mkjournal.c index 96b6d360..e6d04c48 100644 --- a/lib/ext2fs/mkjournal.c +++ b/lib/ext2fs/mkjournal.c @@ -582,6 +582,8 @@ errcode_t ext2fs_add_journal_inode2(ext2_filsys fs, blk_t num_blocks, goto errout; } journal_ino = st.st_ino; + memset(fs->super->s_jnl_blocks, 0, + sizeof(fs->super->s_jnl_blocks)); } else { if ((mount_flags & EXT2_MF_BUSY) && !(fs->flags & EXT2_FLAG_EXCLUSIVE)) { diff --git a/misc/tune2fs.c b/misc/tune2fs.c index b65dab9d..fe2c8ae8 100644 --- a/misc/tune2fs.c +++ b/misc/tune2fs.c @@ -304,6 +304,7 @@ no_valid_journal: return 1; } fs->super->s_journal_dev = 0; + memset(fs->super->s_jnl_blocks, 0, sizeof(fs->super->s_jnl_blocks)); uuid_clear(fs->super->s_journal_uuid); ext2fs_mark_super_dirty(fs); fputs(_("Journal removed\n"), stdout);