From 88016b0ee92e0c221a5eebbaf016a3bbe2b77034 Mon Sep 17 00:00:00 2001 From: Zach Brown Date: Thu, 15 Nov 2012 14:24:03 -0800 Subject: btrfs-progs: fix 32bit int/pointer cast warnings MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This uses uintptr_t to cast pointers to u64 ioctl arguments to silence some 32bit build warnings: cmds-inspect.c: In function ‘__ino_to_path_fd’: cmds-inspect.c:47:15: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] cmds-inspect.c: In function ‘cmd_logical_resolve’: cmds-inspect.c:171:15: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] Signed-off-by: Zach Brown --- cmds-inspect.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'cmds-inspect.c') diff --git a/cmds-inspect.c b/cmds-inspect.c index edabff5..25b83d2 100644 --- a/cmds-inspect.c +++ b/cmds-inspect.c @@ -17,6 +17,7 @@ #include #include #include +#include #include #include @@ -44,7 +45,7 @@ static int __ino_to_path_fd(u64 inum, int fd, int verbose, const char *prepend) ipa.inum = inum; ipa.size = 4096; - ipa.fspath = (u64)fspath; + ipa.fspath = (uintptr_t)fspath; ret = ioctl(fd, BTRFS_IOC_INO_PATHS, &ipa); if (ret) { @@ -168,7 +169,7 @@ static int cmd_logical_resolve(int argc, char **argv) loi.logical = atoll(argv[optind]); loi.size = size; - loi.inodes = (u64)inodes; + loi.inodes = (uintptr_t)inodes; fd = open_file_or_dir(argv[optind+1]); if (fd < 0) { -- cgit v1.2.1