Whamcloud - gitweb
ATM-1754 tests: skip f_large_dir(_csum) on aarch64/el6
[tools/e2fsprogs.git] / debugfs / lsdel.c
index 7d5e7d8..a09fa83 100644 (file)
@@ -71,7 +71,8 @@ static int lsdel_proc(ext2_filsys fs,
        return 0;
 }
 
-void do_lsdel(int argc, char **argv)
+void do_lsdel(int argc, ss_argv_t argv, int sci_idx EXT2FS_ATTR((unused)),
+             void *infop EXT2FS_ATTR((unused)))
 {
        struct lsdel_struct     lsd;
        struct deleted_info     *delarray;
@@ -133,7 +134,7 @@ void do_lsdel(int argc, char **argv)
 
        while (ino) {
                if ((inode.i_dtime == 0) ||
-                   (secs && ((unsigned) abs(now - secs) > inode.i_dtime)))
+                   (secs && (labs(now - secs) > (long) inode.i_dtime)))
                        goto next;
 
                lsd.inode = ino;
@@ -197,8 +198,10 @@ void do_lsdel(int argc, char **argv)
        for (i = 0; i < num_delarray; i++) {
                fprintf(out, "%6u %6d %6o %6llu %6lld/%6lld %s",
                        delarray[i].ino,
-                       delarray[i].uid, delarray[i].mode, delarray[i].size,
-                       delarray[i].free_blocks, delarray[i].num_blocks,
+                       delarray[i].uid, delarray[i].mode,
+                       (unsigned long long) delarray[i].size,
+                       (long long) delarray[i].free_blocks,
+                       (long long) delarray[i].num_blocks,
                        time_to_string(delarray[i].dtime));
        }
        fprintf(out, "%d deleted inodes found.\n", num_delarray);