]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
btrfs: abort transaction on failure to update root in the received subvol ioctl
authorFilipe Manana <fdmanana@suse.com>
Fri, 27 Feb 2026 00:02:33 +0000 (00:02 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 19 Mar 2026 15:15:29 +0000 (16:15 +0100)
commite7b9356d8f4a6864529e0436f0dcc604d3b63b69
tree802803248a7e534f5dc99796eb3821abeabf6767
parent35b0c8768e848e1b7e32052db36b5fa59b6a33a1
btrfs: abort transaction on failure to update root in the received subvol ioctl

commit 0f475ee0ebce5c9492b260027cd95270191675fa upstream.

If we failed to update the root we don't abort the transaction, which is
wrong since we already used the transaction to remove an item from the
uuid tree.

Fixes: dd5f9615fc5c ("Btrfs: maintain subvolume items in the UUID tree")
CC: stable@vger.kernel.org # 3.12+
Reviewed-by: Anand Jain <asj@kernel.org>
Signed-off-by: Filipe Manana <fdmanana@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/btrfs/ioctl.c