From bc57f15390184c78524a46b19c69612ed61aa97b Mon Sep 17 00:00:00 2001 From: Theodore Ts'o Date: Thu, 26 Apr 2001 04:11:46 +0000 Subject: [PATCH] ChangeLog, unix.c: unix.c (check_if_skip): If the max_mount_count is zero, treat it as having no count set. --- e2fsck/ChangeLog | 5 +++++ e2fsck/unix.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/e2fsck/ChangeLog b/e2fsck/ChangeLog index a9b3f084..e14d9483 100644 --- a/e2fsck/ChangeLog +++ b/e2fsck/ChangeLog @@ -1,3 +1,8 @@ +2001-04-26 Theodore Tso + + * unix.c (check_if_skip): If the max_mount_count is zero, treat it + as having no count set. + 2001-04-16 Theodore Tso * super.c (check_super_block): Fix bad calculation of diff --git a/e2fsck/unix.c b/e2fsck/unix.c index 4e5925cf..b81a00b4 100644 --- a/e2fsck/unix.c +++ b/e2fsck/unix.c @@ -261,7 +261,7 @@ static void check_if_skip(e2fsck_t ctx) reason = _("contains a file system with errors"); else if ((fs->super->s_state & EXT2_VALID_FS) == 0) reason = _("was not cleanly unmounted"); - else if ((fs->super->s_max_mnt_count >= 0) && + else if ((fs->super->s_max_mnt_count > 0) && (fs->super->s_mnt_count >= (unsigned) fs->super->s_max_mnt_count)) reason = _("has reached maximal mount count");