aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLi Zefan <lizf@cn.fujitsu.com>2011-12-29 00:39:50 -0500
committerLi Zefan <lizf@cn.fujitsu.com>2012-01-10 21:26:39 -0500
commit4da6f1a332f6c16b6594c7892f13c31459b9b1c8 (patch)
treee647af08d851ccb13e89312394c9dd1fdaa785c6
parentf062abf089ff705e09bbaa6fa1e2fd7688a0f2ea (diff)
Btrfs: reserve metadata space in btrfs_ioctl_setflags()
Check and reserve space for btrfs_update_inode(). Signed-off-by: Li Zefan <lizf@cn.fujitsu.com>
-rw-r--r--fs/btrfs/ioctl.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/btrfs/ioctl.c b/fs/btrfs/ioctl.c
index 9619fb03a5d6..fe8a60c865eb 100644
--- a/fs/btrfs/ioctl.c
+++ b/fs/btrfs/ioctl.c
@@ -254,7 +254,7 @@ static int btrfs_ioctl_setflags(struct file *file, void __user *arg)
254 ip->flags &= ~(BTRFS_INODE_COMPRESS | BTRFS_INODE_NOCOMPRESS); 254 ip->flags &= ~(BTRFS_INODE_COMPRESS | BTRFS_INODE_NOCOMPRESS);
255 } 255 }
256 256
257 trans = btrfs_join_transaction(root); 257 trans = btrfs_start_transaction(root, 1);
258 if (IS_ERR(trans)) { 258 if (IS_ERR(trans)) {
259 ret = PTR_ERR(trans); 259 ret = PTR_ERR(trans);
260 goto out_drop; 260 goto out_drop;