diff options
Diffstat (limited to 'fs/btrfs/extent_map.c')
| -rw-r--r-- | fs/btrfs/extent_map.c | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/btrfs/extent_map.c b/fs/btrfs/extent_map.c index ed88f5ee4be..9759911dd34 100644 --- a/fs/btrfs/extent_map.c +++ b/fs/btrfs/extent_map.c @@ -289,7 +289,8 @@ out:  void clear_em_logging(struct extent_map_tree *tree, struct extent_map *em)  {  	clear_bit(EXTENT_FLAG_LOGGING, &em->flags); -	try_merge_map(tree, em); +	if (em->in_tree) +		try_merge_map(tree, em);  }  /**  |