From 27edaa831c1e5e8fd8d50ad61b9da5f9abeb3c97 Mon Sep 17 00:00:00 2001 From: Wang Shilong Date: Sun, 7 Apr 2013 10:50:20 +0000 Subject: [PATCH] --- yaml --- r: 374859 b: refs/heads/master c: ddb47afa50f2f2713ef28d22380d3bf8fae648db h: refs/heads/master i: 374857: 6a78a310718fcd0a44592d854af66f6a68494350 374855: 2649459c7d0a2ad40798813f1836810f670dbba7 v: v3 --- [refs] | 2 +- trunk/fs/btrfs/qgroup.c | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/[refs] b/[refs] index 94b54fcb6a4f..0dffe09a1000 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 3f5e2d3b3877d34231bbe45856f3b78b7692e472 +refs/heads/master: ddb47afa50f2f2713ef28d22380d3bf8fae648db diff --git a/trunk/fs/btrfs/qgroup.c b/trunk/fs/btrfs/qgroup.c index 2293da6f9e72..e089fc108483 100644 --- a/trunk/fs/btrfs/qgroup.c +++ b/trunk/fs/btrfs/qgroup.c @@ -1092,6 +1092,11 @@ int btrfs_limit_qgroup(struct btrfs_trans_handle *trans, goto out; } + qgroup = find_qgroup_rb(fs_info, qgroupid); + if (!qgroup) { + ret = -ENOENT; + goto out; + } ret = update_qgroup_limit_item(trans, quota_root, qgroupid, limit->flags, limit->max_rfer, limit->max_excl, limit->rsv_rfer, @@ -1102,11 +1107,6 @@ int btrfs_limit_qgroup(struct btrfs_trans_handle *trans, (unsigned long long)qgroupid); } - qgroup = find_qgroup_rb(fs_info, qgroupid); - if (!qgroup) { - ret = -ENOENT; - goto out; - } spin_lock(&fs_info->qgroup_lock); qgroup->lim_flags = limit->flags; qgroup->max_rfer = limit->max_rfer;