btrfs-progs: mkfs: fix warning for printf format on 32bit
authorDavid Sterba <dsterba@suse.com>
Tue, 4 Oct 2016 21:00:20 +0000 (23:00 +0200)
committerDavid Sterba <dsterba@suse.com>
Wed, 5 Oct 2016 10:39:01 +0000 (12:39 +0200)
Compiler complains about nlink_t and %ld format on 32bit build. Add
typecast and fix the format.

Signed-off-by: David Sterba <dsterba@suse.com>
mkfs.c

diff --git a/mkfs.c b/mkfs.c
index 32c9e45..2b6fc64 100644 (file)
--- a/mkfs.c
+++ b/mkfs.c
@@ -900,8 +900,9 @@ static int traverse_directory(struct btrfs_trans_handle *trans,
                        if (ret == -EEXIST) {
                                if (st.st_nlink <= 1) {
                                        error(
-                       "item %s already exists but has wrong st_nlink %ld <= 1",
-                                               cur_file->d_name, st.st_nlink);
+                       "item %s already exists but has wrong st_nlink %lu <= 1",
+                                               cur_file->d_name,
+                                               (unsigned long)st.st_nlink);
                                        goto fail;
                                }
                                continue;