summaryrefslogtreecommitdiff
path: root/e2fsck/pass3.c
diff options
context:
space:
mode:
authorTheodore Ts'o <tytso@mit.edu>2005-04-14 14:07:53 -0400
committerTheodore Ts'o <tytso@mit.edu>2005-04-14 14:07:53 -0400
commit1f3ad14a5ad5df3ac4012d41ef5d76411cd8fff3 (patch)
tree396a5352e6ba7d2250cf84eaa71de1a5fb331f54 /e2fsck/pass3.c
parent09a51b3de3ef2663b3deae4d6509278e96d8c7e9 (diff)
downloade2fsprogs-1f3ad14a5ad5df3ac4012d41ef5d76411cd8fff3.tar.gz
Use a centrally stored current time for "now" which
can be overridden using the E2FSCK_TIME environment variable, for better reproducibility for regression tests.
Diffstat (limited to 'e2fsck/pass3.c')
-rw-r--r--e2fsck/pass3.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/e2fsck/pass3.c b/e2fsck/pass3.c
index a92c8904..66ffc464 100644
--- a/e2fsck/pass3.c
+++ b/e2fsck/pass3.c
@@ -222,7 +222,7 @@ static void check_root(e2fsck_t ctx)
memset(&inode, 0, sizeof(inode));
inode.i_mode = 040755;
inode.i_size = fs->blocksize;
- inode.i_atime = inode.i_ctime = inode.i_mtime = time(0);
+ inode.i_atime = inode.i_ctime = inode.i_mtime = ctx->now;
inode.i_links_count = 2;
inode.i_blocks = fs->blocksize / 512;
inode.i_block[0] = blk;
@@ -470,7 +470,7 @@ ext2_ino_t e2fsck_get_lost_and_found(e2fsck_t ctx, int fix)
memset(&inode, 0, sizeof(inode));
inode.i_mode = 040700;
inode.i_size = fs->blocksize;
- inode.i_atime = inode.i_ctime = inode.i_mtime = time(0);
+ inode.i_atime = inode.i_ctime = inode.i_mtime = ctx->now;
inode.i_links_count = 2;
inode.i_blocks = fs->blocksize / 512;
inode.i_block[0] = blk;