summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2014-03-13 01:06:19 +0100
committerLennart Poettering <lennart@poettering.net>2014-03-13 01:06:19 +0100
commitfa041593fe04b12ffd7e81d8b3598a7a6f313fb3 (patch)
treee74ea33ea7d96c54b04cf3409fd2aea5d62afc8d /src
parentcca1dfddd4ce4357113663532696488427cc54e4 (diff)
gpt-auto-generator: print debug messages when we ignore a block device
Diffstat (limited to 'src')
-rw-r--r--src/gpt-auto-generator/gpt-auto-generator.c20
1 files changed, 15 insertions, 5 deletions
diff --git a/src/gpt-auto-generator/gpt-auto-generator.c b/src/gpt-auto-generator/gpt-auto-generator.c
index cd24d9483a..4927919b81 100644
--- a/src/gpt-auto-generator/gpt-auto-generator.c
+++ b/src/gpt-auto-generator/gpt-auto-generator.c
@@ -395,22 +395,30 @@ static int enumerate_partitions(dev_t devnum) {
return log_oom();
parent = udev_device_get_parent(d);
- if (!parent)
+ if (!parent) {
+ log_debug("Not a partitioned device, ignoring.");
return 0;
+ }
/* Does it have a devtype? */
devtype = udev_device_get_devtype(parent);
- if (!devtype)
+ if (!devtype) {
+ log_debug("Parent doesn't have a device type, ignoring.");
return 0;
+ }
/* Is this a disk or a partition? We only care for disks... */
- if (!streq(devtype, "disk"))
+ if (!streq(devtype, "disk")) {
+ log_debug("Parent isn't a raw disk, ignoring.");
return 0;
+ }
/* Does it have a device node? */
node = udev_device_get_devnode(parent);
- if (!node)
+ if (!node) {
+ log_debug("Parent device does not have device node, ignoring.");
return 0;
+ }
log_debug("Root device %s.", node);
@@ -454,8 +462,10 @@ static int enumerate_partitions(dev_t devnum) {
}
/* We only do this all for GPT... */
- if (!streq_ptr(pttype, "gpt"))
+ if (!streq_ptr(pttype, "gpt")) {
+ log_debug("Not a GPT partition table, ignoring.");
return 0;
+ }
errno = 0;
pl = blkid_probe_get_partitions(b);