From 031d7898ccb4ab4aa5fe994b016cb785dad2b895 Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Tue, 7 Mar 2017 22:48:51 -0800 Subject: [PATCH] repo/checkout: fix 32-bit builds __dev_t is 64-bit even on 32-bit Linux systems such as i386. Closes: #724 Approved by: cgwalters --- src/libostree/ostree-repo-checkout.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libostree/ostree-repo-checkout.c b/src/libostree/ostree-repo-checkout.c index 53409529..77bda09a 100644 --- a/src/libostree/ostree-repo-checkout.c +++ b/src/libostree/ostree-repo-checkout.c @@ -706,8 +706,8 @@ checkout_tree_at (OstreeRepo *self, if (options->no_copy_fallback && repo_dfd_stat.st_dev != destination_stat.st_dev) { g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED, - "Unable to do hardlink checkout across devices (src=%lu destination=%lu)", - repo_dfd_stat.st_dev, destination_stat.st_dev); + "Unable to do hardlink checkout across devices (src=%"G_GUINT64_FORMAT" destination=%"G_GUINT64_FORMAT")", + (guint64)repo_dfd_stat.st_dev, (guint64)destination_stat.st_dev); goto out; }