Qu Wenruo
2014-Jul-08 05:43 UTC
[PATCH] btrfs-progs: Add mount point output for 'btrfs fi df' command.
Add mount point output for 'btrfs fi df'.
Also since the patch uses find_mount_root() to find mount point,
now 'btrfs fi df' can output more meaningful error message when given a
non-btrfs path.
Signed-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>
---
This patch needs to be merged after the following path:
btrfs-progs: Check fstype in find_mount_root()
---
cmds-filesystem.c | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/cmds-filesystem.c b/cmds-filesystem.c
index 4b2d27e..d571765 100644
--- a/cmds-filesystem.c
+++ b/cmds-filesystem.c
@@ -187,12 +187,22 @@ static int cmd_filesystem_df(int argc, char **argv)
int ret;
int fd;
char *path;
+ char *mount_point = NULL;
DIR *dirstream = NULL;
if (check_argc_exact(argc, 2))
usage(cmd_filesystem_df_usage);
path = argv[1];
+ ret = find_mount_root(path, &mount_point);
+ if (ret < 0) {
+ if (ret != -ENOENT)
+ fprintf(stderr, "ERROR: Failed to find mount root for path %s:
%s\n",
+ path, strerror(-ret));
+ return 1;
+ }
+ printf("Mounted on: %s\n", mount_point);
+ free(mount_point);
fd = open_file_or_dir(path, &dirstream);
if (fd < 0) {
--
2.0.1
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs"
in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html