summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/partx.h1
-rw-r--r--libfdisk/src/wipe.c21
2 files changed, 15 insertions, 7 deletions
diff --git a/include/partx.h b/include/partx.h
index 96206bd7c..618a0a498 100644
--- a/include/partx.h
+++ b/include/partx.h
@@ -3,6 +3,7 @@
#include <sys/ioctl.h>
#include <linux/blkpg.h>
+#include <stdint.h>
#ifndef BLKPG_ADD_PARTITION
# define BLKPG_ADD_PARTITION 1
diff --git a/libfdisk/src/wipe.c b/libfdisk/src/wipe.c
index 617383024..ab1d7b851 100644
--- a/libfdisk/src/wipe.c
+++ b/libfdisk/src/wipe.c
@@ -97,9 +97,14 @@ int fdisk_set_wipe_area(struct fdisk_context *cxt,
return 0;
}
+#ifndef HAVE_LIBBLKID
+int fdisk_do_wipe(struct fdisk_context *cxt __attribute__((__unused__)))
+{
+ return 0;
+}
+#else
int fdisk_do_wipe(struct fdisk_context *cxt)
{
-#ifdef HAVE_LIBBLKID
struct list_head *p;
blkid_probe pr;
int rc;
@@ -140,9 +145,9 @@ int fdisk_do_wipe(struct fdisk_context *cxt)
}
blkid_free_probe(pr);
-#endif
return 0;
}
+#endif
/*
@@ -150,9 +155,14 @@ int fdisk_do_wipe(struct fdisk_context *cxt)
*
* Returns: 0 if nothing found, < 0 on error, 1 if found a signature
*/
+#ifndef HAVE_LIBBLKID
+int fdisk_check_collisions(struct fdisk_context *cxt __attribute__((__unused__)))
+{
+ return 0;
+}
+#else
int fdisk_check_collisions(struct fdisk_context *cxt)
{
-#ifdef HAVE_LIBBLKID
int rc = 0;
blkid_probe pr;
@@ -195,8 +205,5 @@ int fdisk_check_collisions(struct fdisk_context *cxt)
blkid_free_probe(pr);
return rc;
-#else
- return 0;
-#endif
}
-
+#endif