From a40e81b3b629198a4c30ad18f7544c7d513da287 Mon Sep 17 00:00:00 2001 From: Luke Shumaker <lukeshu@lukeshu.com> Date: Sun, 28 Aug 2022 11:44:08 -0600 Subject: btrfs: Rework TreePath to allow correctly checking the owner tree --- lib/btrfsprogs/btrfsrepair/clearnodes.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'lib/btrfsprogs/btrfsrepair') diff --git a/lib/btrfsprogs/btrfsrepair/clearnodes.go b/lib/btrfsprogs/btrfsrepair/clearnodes.go index 9f1e42c..2258f66 100644 --- a/lib/btrfsprogs/btrfsrepair/clearnodes.go +++ b/lib/btrfsprogs/btrfsrepair/clearnodes.go @@ -54,10 +54,10 @@ func ClearBadNodes(ctx context.Context, fs *btrfs.FS) error { Flags: btrfs.NodeWritten, BackrefRev: btrfs.MixedBackrefRev, ChunkTreeUUID: chunkTreeUUID, - Generation: 0, - Owner: path.TreeID, + Generation: path.Node(-1).FromGeneration, + Owner: path.Node(-1).FromTree, NumItems: 0, - Level: path.Node(-1).NodeLevel, + Level: path.Node(-1).ToNodeLevel, }, } node.Data.Head.Checksum, err = node.Data.CalculateChecksum() -- cgit v1.2.3-2-g168b