From 19def051271a1dd70cd670fb7717d755f51a62c1 Mon Sep 17 00:00:00 2001 From: Wang Shilong Date: Sun, 20 Jan 2013 16:04:16 -0500 Subject: Btrfs-progs: check the relation of two group by real level numbers Comparing qgroupid is not good way to check the relationship of two groups, the right way is to compare the real level numbers. Signed-off-by: Wang Shilong Signed-off-by: Miao Xie Signed-off-by: Gene Czarcinski --- cmds-qgroup.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'cmds-qgroup.c') diff --git a/cmds-qgroup.c b/cmds-qgroup.c index c4122bfd..70019d01 100644 --- a/cmds-qgroup.c +++ b/cmds-qgroup.c @@ -50,7 +50,7 @@ static int qgroup_assign(int assign, int argc, char **argv) /* * FIXME src should accept subvol path */ - if (args.src >= args.dst) { + if ((args.src >> 48) >= (args.dst >> 48)) { fprintf(stderr, "ERROR: bad relation requested '%s'\n", path); return 12; } -- cgit v1.2.3