Btrfs: Avoid calling into the FS for the final iput on fake root inodes
[linux-2.6-block.git] / fs / btrfs / inode.c
index c33053ba381697cfea7f42b5c62586997bb80652..a26d365111e5371a1e5d38853c9bc1ea2efa51aa 100644 (file)
@@ -2092,6 +2092,9 @@ int btrfs_write_inode(struct inode *inode, int wait)
        struct btrfs_trans_handle *trans;
        int ret = 0;
 
+       if (root->fs_info->closing > 1)
+               return 0;
+
        if (wait) {
                trans = btrfs_join_transaction(root, 1);
                btrfs_set_trans_block_group(trans, inode);