]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
libfdisk: fix wipe-partition feature
authorKarel Zak <kzak@redhat.com>
Thu, 11 May 2023 07:44:37 +0000 (09:44 +0200)
committerKarel Zak <kzak@redhat.com>
Thu, 11 May 2023 07:44:37 +0000 (09:44 +0200)
Addresses: https://github.com/util-linux/util-linux/issues/2216
Signed-off-by: Karel Zak <kzak@redhat.com>
libfdisk/src/partition.c

index 2677cae264205dcb432b0b374c98213379451f81..6b0d98a74f7e6c922e5eeea27bf773e8296379f2 100644 (file)
@@ -798,6 +798,14 @@ static int probe_partition_content(struct fdisk_context *cxt, struct fdisk_parti
 
                DBG(PART, ul_debugobj(pa, "blkid prober: %p", pr));
 
+               blkid_probe_enable_superblocks(pr, 1);
+               blkid_probe_set_superblocks_flags(pr,
+                               BLKID_SUBLKS_MAGIC |
+                               BLKID_SUBLKS_TYPE |
+                               BLKID_SUBLKS_LABEL |
+                               BLKID_SUBLKS_UUID |
+                               BLKID_SUBLKS_BADCSUM);
+
                start = fdisk_partition_get_start(pa) * fdisk_get_sector_size(cxt);
                size = fdisk_partition_get_size(pa) * fdisk_get_sector_size(cxt);