From 2576b4e7821339f79bc25660f86291b55c0c6486 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Thu, 23 Jun 2011 16:06:27 +0200 Subject: libmount: allow to convert /dev/loopN to backing filename Signed-off-by: Karel Zak --- libmount/samples/mount.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'libmount/samples/mount.c') diff --git a/libmount/samples/mount.c b/libmount/samples/mount.c index 76956d5ab..e01612144 100644 --- a/libmount/samples/mount.c +++ b/libmount/samples/mount.c @@ -118,13 +118,13 @@ static void print_all(struct libmnt_context *cxt, char *pattern, int show_label) const char *type = mnt_fs_get_fstype(fs); const char *src = mnt_fs_get_source(fs); const char *optstr = mnt_fs_get_options(fs); + char *xsrc; if (type && pattern && !mnt_match_fstype(type, pattern)) continue; - /* TODO: print loop backing file instead of device name */ - - printf ("%s on %s", src ? : "none", mnt_fs_get_target(fs)); + xsrc = mnt_pretty_path(src, cache); + printf ("%s on %s", xsrc, mnt_fs_get_target(fs)); if (type) printf (" type %s", type); if (optstr) @@ -135,6 +135,7 @@ static void print_all(struct libmnt_context *cxt, char *pattern, int show_label) printf (" [%s]", lb); } fputc('\n', stdout); + free(xsrc); } mnt_free_cache(cache); -- cgit v1.2.3-55-g7522