]> granicus.if.org Git - strace/commitdiff
btrfs: fix build with fresh linux/btrfs.h
authorDmitry V. Levin <ldv@altlinux.org>
Fri, 17 Jun 2016 00:44:44 +0000 (00:44 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Fri, 17 Jun 2016 01:06:55 +0000 (01:06 +0000)
Fix build with fresh <linux/btrfs.h> that provides a slightly different
definition of struct btrfs_ioctl_defrag_range_args.

* btrfs.c (btrfs_ioctl): Cast "len" member of
struct btrfs_ioctl_defrag_range_args to uint64_t.
* tests/btrfs.c (btrfs_print_defrag_range_args): Cast "start" and "len"
members of struct btrfs_ioctl_defrag_range_args to uint64_t.

btrfs.c
tests/btrfs.c

diff --git a/btrfs.c b/btrfs.c
index f94565bc4e6b77cfcf8a0ddabee730626075b31d..505e8a3926b0efa56a1870a12be7be035752a0ba 100644 (file)
--- a/btrfs.c
+++ b/btrfs.c
@@ -604,7 +604,7 @@ MPERS_PRINTER_DECL(int, btrfs_ioctl,
 
                tprintf("{start=%" PRIu64 ", len=", (uint64_t)args.start);
 
-               tprintf("%" PRIu64, args.len);
+               tprintf("%" PRIu64, (uint64_t) args.len);
                if (args.len == UINT64_MAX)
                        tprints(" /* UINT64_MAX */");
 
index 45aa08fc4e44b8872dc05d56e5b08ba3660376fb..8f91a6c1f69480c3a33badb9f8a8aaaa0c343afe 100644 (file)
@@ -691,7 +691,8 @@ static void
 btrfs_print_defrag_range_args(struct btrfs_ioctl_defrag_range_args *args)
 {
        printf("{start=%" PRIu64", len=%" PRIu64 "%s, flags=",
-               args->start, args->len, maybe_print_uint64max(args->len));
+               (uint64_t) args->start, (uint64_t) args->len,
+               maybe_print_uint64max(args->len));
 
        printflags(btrfs_defrag_flags, args->flags, "BTRFS_DEFRAG_RANGE_???");
        printf(", extent_thresh=%u, compress_type=", args->extent_thresh);