The `free_eb` label is used only once. Simplify by moving the code inplace.
Signed-off-by: Daniel Vacek <neelx@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
                        goto again;
                }
                xa_unlock_irq(&fs_info->buffer_tree);
-               goto free_eb;
+               btrfs_release_extent_buffer(eb);
+               return exists;
        }
        xa_unlock_irq(&fs_info->buffer_tree);
        check_buffer_tree_ref(eb);
 
        return eb;
-free_eb:
-       btrfs_release_extent_buffer(eb);
-       return exists;
 #else
        /* Stub to avoid linker error when compiled with optimizations turned off. */
        return NULL;