btrfs: zoned: fix wrong mutex unlock on failure to allocate log root tree
[platform/kernel/linux-rpi.git] / fs / btrfs / tree-log.c
index cab451d..dc6eb08 100644 (file)
@@ -3173,7 +3173,7 @@ int btrfs_sync_log(struct btrfs_trans_handle *trans,
                if (!log_root_tree->node) {
                        ret = btrfs_alloc_log_tree_node(trans, log_root_tree);
                        if (ret) {
-                               mutex_unlock(&fs_info->tree_log_mutex);
+                               mutex_unlock(&fs_info->tree_root->log_mutex);
                                goto out;
                        }
                }