summaryrefslogtreecommitdiffstats
path: root/libmount/src/init.c
diff options
context:
space:
mode:
authorKarel Zak2013-04-02 22:26:12 +0200
committerKarel Zak2013-04-02 22:26:12 +0200
commit39de73f5f1c15c8acc5285a0162b43888354e6aa (patch)
tree2b18c95adfdc8b03e7f689f37095af30c66581fc /libmount/src/init.c
parentlsblk: add --paths (diff)
downloadkernel-qcow2-util-linux-39de73f5f1c15c8acc5285a0162b43888354e6aa.tar.gz
kernel-qcow2-util-linux-39de73f5f1c15c8acc5285a0162b43888354e6aa.tar.xz
kernel-qcow2-util-linux-39de73f5f1c15c8acc5285a0162b43888354e6aa.zip
libmount: add version and features to debug output
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'libmount/src/init.c')
-rw-r--r--libmount/src/init.c19
1 files changed, 16 insertions, 3 deletions
diff --git a/libmount/src/init.c b/libmount/src/init.c
index 58d4c1887..4e5f489c4 100644
--- a/libmount/src/init.c
+++ b/libmount/src/init.c
@@ -38,8 +38,21 @@ void mnt_init_debug(int mask)
} else
libmount_debug_mask = mask;
- if (libmount_debug_mask)
- fprintf(stderr, "libmount: debug mask set to 0x%04x.\n",
- libmount_debug_mask);
libmount_debug_mask |= MNT_DEBUG_INIT;
+
+ if (libmount_debug_mask && libmount_debug_mask != MNT_DEBUG_INIT) {
+ const char *ver = NULL;
+ const char **features = NULL, **p;
+
+ DBG(INIT, mnt_debug("library debug mask: 0x%04x",
+ libmount_debug_mask));
+
+ mnt_get_library_version(&ver);
+ mnt_get_library_features(&features);
+
+ DBG(INIT, mnt_debug("library version: %s", ver));
+ p = features;
+ while (p && *p)
+ DBG(INIT, mnt_debug(" feature: %s", *p++));
+ }
}