Copy from Base:System/e2fsprogs based on submit request 20384 from user hennevogel

Rev openSUSE:Factory/48 Md5 28f3009b0dbe0249f3c6bca9b0066d1d 2009-09-16 20:16:59 autobuild None
This commit is contained in:
OBS User autobuild 2009-09-16 20:16:59 +00:00 committed by Git OBS Bridge
parent eeba883b28
commit 4fe3dd6271
3 changed files with 42 additions and 1 deletions

View File

@ -0,0 +1,32 @@
See http://marc.info/?t=125258740600003&r=1&w=2
diff --git a/e2fsck/super.c b/e2fsck/super.c
index 2202967..76390af 100644
--- a/e2fsck/super.c
+++ b/e2fsck/super.c
@@ -821,9 +821,9 @@ void check_super_block(e2fsck_t ctx)
*/
if (fs->super->s_mtime > (__u32) ctx->now) {
pctx.num = fs->super->s_mtime;
- problem = PR_0_FUTURE_SB_LAST_MOUNT;
- if (fs->super->s_mtime <= (__u32) ctx->now + ctx->time_fudge)
- problem = PR_0_FUTURE_SB_LAST_MOUNT_FUDGED;
+ problem = PR_0_FUTURE_SB_LAST_MOUNT_FUDGED;
+ if (ctx->time_fudge && fs->super->s_mtime > (__u32) ctx->now + ctx->time_fudge)
+ problem = PR_0_FUTURE_SB_LAST_MOUNT;
if (fix_problem(ctx, problem, &pctx)) {
fs->super->s_mtime = ctx->now;
ext2fs_mark_super_dirty(fs);
@@ -831,9 +831,9 @@ void check_super_block(e2fsck_t ctx)
}
if (fs->super->s_wtime > (__u32) ctx->now) {
pctx.num = fs->super->s_wtime;
- problem = PR_0_FUTURE_SB_LAST_WRITE;
- if (fs->super->s_wtime <= (__u32) ctx->now + ctx->time_fudge)
- problem = PR_0_FUTURE_SB_LAST_MOUNT_FUDGED;
+ problem = PR_0_FUTURE_SB_LAST_WRITE_FUDGED;
+ if (ctx->time_fudge && fs->super->s_wtime > (__u32) ctx->now + ctx->time_fudge)
+ problem = PR_0_FUTURE_SB_LAST_WRITE;
if (fix_problem(ctx, problem, &pctx)) {
fs->super->s_wtime = ctx->now;
ext2fs_mark_super_dirty(fs);

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Thu Sep 10 15:16:55 CEST 2009 - coolo@novell.com
- fix the super block even if someone mounted the file system
in wrong timezone in between (bnc#537542)
-------------------------------------------------------------------
Thu Sep 3 10:23:38 CEST 2009 - coolo@novell.com

View File

@ -31,7 +31,7 @@ Obsoletes: e2fsprogs-64bit
%endif
#
Version: 1.41.9
Release: 1
Release: 2
Summary: Utilities for the Second Extended File System
Url: http://e2fsprogs.sourceforge.net
Source: %{name}-%{version}.tar.bz2
@ -41,6 +41,8 @@ Source6: %{name}-1.41.4.de.po
# e2fsprogs patches
#
Patch7: e2fsprogs-1.41.1-splash_support.patch
# UPSTREAM
Patch8: e2fsprogs-1.41.9-fixsuper.patch
# libcom_err patches
Patch34: libcom_err-compile_et_permissions.patch
Patch35: libcom_err-readline.patch
@ -122,6 +124,7 @@ Development files for the com_err error message display library.
%setup -q
# e2fsprogs patches
%patch7 -p1
%patch8 -p1
# libcom_err patches
%patch34 -p1
%patch35 -p1