Whamcloud - gitweb
e2fsck: set E2FSCK_TIME correctly on a 32-bit arch with a 64-bit time_t
authorTheodore Ts'o <tytso@mit.edu>
Thu, 25 Jul 2019 02:25:11 +0000 (22:25 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Thu, 25 Jul 2019 02:25:11 +0000 (22:25 -0400)
Addresses-Debian-Bug: #932906

Signed-off-by: Theodore Ts'o <tytso@mit.edu>
e2fsck/e2fsck.c

index 3770bfc..929bd78 100644 (file)
@@ -37,7 +37,7 @@ errcode_t e2fsck_allocate_context(e2fsck_t *ret)
 
        time_env = getenv("E2FSCK_TIME");
        if (time_env)
-               context->now = strtoul(time_env, NULL, 0);
+               context->now = (time_t) strtoull(time_env, NULL, 0);
        else {
                context->now = time(0);
                if (context->now < 1262322000) /* January 1 2010 */