]> git.ipfire.org Git - thirdparty/e2fsprogs.git/blobdiff - debugfs/unused.c
libext2fs: fix potential divide by zero bug caused by a lxcfs bug
[thirdparty/e2fsprogs.git] / debugfs / unused.c
index b78d70b8095d2357c2b2c318e7ab89c3c98cfedd..3d97cc473fbd300d1270201ac80d8bcfdff05b02 100644 (file)
@@ -5,6 +5,7 @@
  * under the terms of the GNU Public License.
  */
 
+#include "config.h"
 #include <stdio.h>
 #include <unistd.h>
 #include <stdlib.h>
@@ -24,7 +25,9 @@ extern char *optarg;
 
 #include "debugfs.h"
 
-void do_dump_unused(int argc EXT2FS_ATTR((unused)), char **argv)
+void do_dump_unused(int argc EXT2FS_ATTR((unused)), ss_argv_t argv,
+                   int sci_idx EXT2FS_ATTR((unused)),
+                   void *infop EXT2FS_ATTR((unused)))
 {
        blk64_t         blk;
        unsigned char   buf[EXT2_MAX_BLOCK_SIZE];
@@ -50,7 +53,7 @@ void do_dump_unused(int argc EXT2FS_ATTR((unused)), char **argv)
                if (i >= current_fs->blocksize)
                        continue;
                printf("\nUnused block %llu contains non-zero data:\n\n",
-                      blk);
+                      (unsigned long long) blk);
                for (i=0; i < current_fs->blocksize; i++)
                        fputc(buf[i], stdout);
        }