chiark / gitweb /
volume_id: fat - accept empty FAT32 fsinfo signature
[elogind.git] / extras / volume_id / lib / linux_swap.c
index 7b24a46b2ddc5ca71adc19453d65449104734c32..1698e9dbf73a0014b382d9bee38077fdc0c1a740 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)
 {
@@ -97,5 +97,7 @@ found_label:
 
 found:
        volume_id_set_usage(id, VOLUME_ID_OTHER);
+       /* we think this is swap, but we make sure no other signatures are found */
+       id->force_unique_result = 1;
        return 0;
 }