Whamcloud - gitweb
e2fsck.c (e2fsck_reset_context): Fix bug; only close the io channel if
authorTheodore Ts'o <tytso@mit.edu>
Sun, 29 Jul 2001 15:48:10 +0000 (11:48 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Sun, 29 Jul 2001 15:48:10 +0000 (11:48 -0400)
it is *different* from the filesystem io channel

e2fsck/ChangeLog
e2fsck/e2fsck.c

index 6ef2571..53dfaf2 100644 (file)
@@ -1,3 +1,9 @@
+2001-07-29  Theodore Tso  <tytso@valinux.com>
+
+       * e2fsck.c (e2fsck_reset_context): Fix bug; only close the io
+               channel if it is *different* from the filesystem io
+               channel.
+
 2001-07-27  Theodore Tso  <tytso@valinux.com>
 
        * problem.c (PR_1_SET_IMMUTABLE): Clarify problem message.
index 0f61672..1ec8ffa 100644 (file)
@@ -63,7 +63,7 @@ errcode_t e2fsck_reset_context(e2fsck_t ctx)
                ctx->inode_link_info = 0;
        }
        if (ctx->journal_io) {
-               if (ctx->fs && ctx->fs->io == ctx->journal_io)
+               if (ctx->fs && ctx->fs->io != ctx->journal_io)
                        io_channel_close(ctx->journal_io);
                ctx->journal_io = 0;
        }