Whamcloud - gitweb
debugfs: add better error checking when printing extended attributes
[tools/e2fsprogs.git] / debugfs / lsdel.c
index 91ac06a..e5b2d20 100644 (file)
@@ -6,6 +6,7 @@
  * the GNU Public License.
  */
 
+#include "config.h"
 #include <stdio.h>
 #include <unistd.h>
 #include <stdlib.h>
@@ -86,7 +87,7 @@ void do_lsdel(int argc, char **argv)
        time_t                  now;
        FILE                    *out;
 
-       if (common_args_process(argc, argv, 1, 2, "ls_deleted_inodes",
+       if (common_args_process(argc, argv, 1, 2, "list_deleted_inodes",
                                "[secs]", 0))
                return;
 
@@ -164,10 +165,7 @@ void do_lsdel(int argc, char **argv)
                        delarray[num_delarray].ino = ino;
                        delarray[num_delarray].mode = inode.i_mode;
                        delarray[num_delarray].uid = inode_uid(inode);
-                       delarray[num_delarray].size = inode.i_size;
-                       if (!LINUX_S_ISDIR(inode.i_mode))
-                               delarray[num_delarray].size |=
-                                       ((__u64) inode.i_size_high << 32);
+                       delarray[num_delarray].size = EXT2_I_SIZE(&inode);
                        delarray[num_delarray].dtime = inode.i_dtime;
                        delarray[num_delarray].num_blocks = lsd.num_blocks;
                        delarray[num_delarray].free_blocks = lsd.free_blocks;