]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/blobdiff - quota/quota.c
xfs_quota: convert time_to_string to use time64_t
[thirdparty/xfsprogs-dev.git] / quota / quota.c
index 9545cc430a93666b877221194d16abe3b6fd7e71..8ba0995d9174697d6b2ad71a8563f13730d9a229 100644 (file)
@@ -48,6 +48,7 @@ quota_mount(
        uint            flags)
 {
        fs_disk_quota_t d;
+       time64_t        timer;
        char            *dev = mount->fs_name;
        char            c[8], h[8], s[8];
        uint            qflags;
@@ -100,6 +101,7 @@ quota_mount(
        }
 
        if (form & XFS_BLOCK_QUOTA) {
+               timer = d.d_btimer;
                qflags = (flags & HUMAN_FLAG);
                if (d.d_blk_hardlimit && d.d_bcount > d.d_blk_hardlimit)
                        qflags |= LIMIT_FLAG;
@@ -111,16 +113,17 @@ quota_mount(
                                bbs_to_string(d.d_blk_softlimit, s, sizeof(s)),
                                bbs_to_string(d.d_blk_hardlimit, h, sizeof(h)),
                                d.d_bwarns,
-                               time_to_string(d.d_btimer, qflags));
+                               time_to_string(timer, qflags));
                else
                        fprintf(fp, " %10llu %10llu %10llu   %02d %9s ",
                                (unsigned long long)d.d_bcount >> 1,
                                (unsigned long long)d.d_blk_softlimit >> 1,
                                (unsigned long long)d.d_blk_hardlimit >> 1,
                                d.d_bwarns,
-                               time_to_string(d.d_btimer, qflags));
+                               time_to_string(timer, qflags));
        }
        if (form & XFS_INODE_QUOTA) {
+               timer = d.d_itimer;
                qflags = (flags & HUMAN_FLAG);
                if (d.d_ino_hardlimit && d.d_icount > d.d_ino_hardlimit)
                        qflags |= LIMIT_FLAG;
@@ -132,16 +135,17 @@ quota_mount(
                                num_to_string(d.d_ino_softlimit, s, sizeof(s)),
                                num_to_string(d.d_ino_hardlimit, h, sizeof(h)),
                                d.d_iwarns,
-                               time_to_string(d.d_itimer, qflags));
+                               time_to_string(timer, qflags));
                else
                        fprintf(fp, " %10llu %10llu %10llu   %02d %9s ",
                                (unsigned long long)d.d_icount,
                                (unsigned long long)d.d_ino_softlimit,
                                (unsigned long long)d.d_ino_hardlimit,
                                d.d_iwarns,
-                               time_to_string(d.d_itimer, qflags));
+                               time_to_string(timer, qflags));
        }
        if (form & XFS_RTBLOCK_QUOTA) {
+               timer = d.d_rtbtimer;
                qflags = (flags & HUMAN_FLAG);
                if (d.d_rtb_hardlimit && d.d_rtbcount > d.d_rtb_hardlimit)
                        qflags |= LIMIT_FLAG;
@@ -153,14 +157,14 @@ quota_mount(
                                bbs_to_string(d.d_rtb_softlimit, s, sizeof(s)),
                                bbs_to_string(d.d_rtb_hardlimit, h, sizeof(h)),
                                d.d_rtbwarns,
-                               time_to_string(d.d_rtbtimer, qflags));
+                               time_to_string(timer, qflags));
                else
                        fprintf(fp, " %10llu %10llu %10llu   %02d %9s ",
                                (unsigned long long)d.d_rtbcount >> 1,
                                (unsigned long long)d.d_rtb_softlimit >> 1,
                                (unsigned long long)d.d_rtb_hardlimit >> 1,
                                d.d_rtbwarns,
-                               time_to_string(d.d_rtbtimer, qflags));
+                               time_to_string(timer, qflags));
        }
        fprintf(fp, "%s\n", mount->fs_dir);
        return 1;