From 93f4f126ecee53533d798949e96033f6f850c027 Mon Sep 17 00:00:00 2001 From: Qu Wenruo Date: Wed, 12 Feb 2014 13:44:37 +0800 Subject: btrfs-progs: Fix check_arg_type() which doesn't use realpath() result. Fix a problem that does not use the result of realpath(), which caused check_arg_type() can't handle mount point which ends with a final '/'. Signed-off-by: Qu Wenruo Cc: Anand Jain Signed-off-by: David Sterba Signed-off-by: Chris Mason --- cmds-filesystem.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'cmds-filesystem.c') diff --git a/cmds-filesystem.c b/cmds-filesystem.c index 39bd1ad6..2b2d068e 100644 --- a/cmds-filesystem.c +++ b/cmds-filesystem.c @@ -425,10 +425,10 @@ static int check_arg_type(char *input) return -EINVAL; if (realpath(input, path)) { - if (is_block_device(input) == 1) + if (is_block_device(path) == 1) return BTRFS_ARG_BLKDEV; - if (is_mount_point(input) == 1) + if (is_mount_point(path) == 1) return BTRFS_ARG_MNTPOINT; return BTRFS_ARG_UNKNOWN; -- cgit v1.2.3