btrfs: run delayed items before dropping the snapshot
[sfrench/cifs-2.6.git] / fs / btrfs / extent-tree.c
index de21e0c93eb62778e219ec065b78dca7dc4329a9..8a9ce33dfdbc4046d8717d7934ce69a1db7b12fc 100644 (file)
@@ -9272,6 +9272,10 @@ int btrfs_drop_snapshot(struct btrfs_root *root,
                goto out_free;
        }
 
+       err = btrfs_run_delayed_items(trans);
+       if (err)
+               goto out_end_trans;
+
        if (block_rsv)
                trans->block_rsv = block_rsv;