From af06dd6a02d41eada5ea3f15d5b74d5ace890af6 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Fri, 2 Sep 2022 14:57:49 -0600 Subject: rebuild root items this was sitting here uncommited from Wednesday --- .../btrfsinspect/rebuildnodes/rebuilttrees.go | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) (limited to 'lib/btrfsprogs/btrfsinspect/rebuildnodes/rebuilttrees.go') diff --git a/lib/btrfsprogs/btrfsinspect/rebuildnodes/rebuilttrees.go b/lib/btrfsprogs/btrfsinspect/rebuildnodes/rebuilttrees.go index 9daf97f..da956de 100644 --- a/lib/btrfsprogs/btrfsinspect/rebuildnodes/rebuilttrees.go +++ b/lib/btrfsprogs/btrfsinspect/rebuildnodes/rebuilttrees.go @@ -61,25 +61,7 @@ func (fs *RebuiltTrees) WriteAt(p []byte, off btrfsvol.LogicalAddr) (int, error) // btrfstree.NodeFile func (fs *RebuiltTrees) ParentTree(tree btrfsprim.ObjID) (btrfsprim.ObjID, bool) { - if tree < btrfsprim.FIRST_FREE_OBJECTID || tree > btrfsprim.LAST_FREE_OBJECTID { - // no parent - return 0, true - } - parentUUID, ok := fs.uuidMap.TreeParent[tree] - if !ok { - // could not look up parent info - return 0, false - } - if parentUUID == (btrfsprim.UUID{}) { - // no parent - return 0, true - } - parentObjID, ok := fs.uuidMap.UUID2ObjID[parentUUID] - if !ok { - // could not look up parent info - return 0, false - } - return parentObjID, true + return fs.uuidMap.ParentTree(tree) } // btrfstree.NodeSource -- cgit v1.2.3-2-g168b