diff options
Diffstat (limited to 'fs/btrfs/ioctl.c')
| -rw-r--r-- | fs/btrfs/ioctl.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/btrfs/ioctl.c b/fs/btrfs/ioctl.c index dd889166235..c04f02c7d5b 100644 --- a/fs/btrfs/ioctl.c +++ b/fs/btrfs/ioctl.c @@ -252,11 +252,11 @@ static int btrfs_ioctl_setflags(struct file *file, void __user *arg)  	trans = btrfs_join_transaction(root);  	BUG_ON(IS_ERR(trans)); +	btrfs_update_iflags(inode); +	inode->i_ctime = CURRENT_TIME;  	ret = btrfs_update_inode(trans, root, inode);  	BUG_ON(ret); -	btrfs_update_iflags(inode); -	inode->i_ctime = CURRENT_TIME;  	btrfs_end_transaction(trans, root);  	mnt_drop_write(file->f_path.mnt);  |