chiark / gitweb /
volume_id: swap - larger PAGE_SIZE support
[elogind.git] / extras / volume_id / lib / linux_swap.c
index 7cf3d35396cece01e5397a3aea3cc52949cf42c1..c4beeab978c9dc6711577280826087d3ed198645 100644 (file)
@@ -40,7 +40,7 @@ struct swap_header_v1_2 {
        uint8_t         volume_name[16];
 } PACKED;
 
-#define LARGEST_PAGESIZE                       0x4000
+#define LARGEST_PAGESIZE                       0x10000
 
 int volume_id_probe_linux_swap(struct volume_id *id, uint64_t off, uint64_t size)
 {
@@ -48,7 +48,7 @@ int volume_id_probe_linux_swap(struct volume_id *id, uint64_t off, uint64_t size
        unsigned int page;
        struct swap_header_v1_2 *sw;
 
-       info("probing at offset 0x%llx\n", (unsigned long long) off);
+       info("probing at offset 0x%" PRIx64 "\n", off);
 
        /* eek, the swap signature is at the end of the PAGE_SIZE */
        for (page = 0x1000; page <= LARGEST_PAGESIZE; page <<= 1) {