diff options
author | Luke Shumaker <lukeshu@lukeshu.com> | 2022-09-02 14:57:49 -0600 |
---|---|---|
committer | Luke Shumaker <lukeshu@lukeshu.com> | 2022-09-02 14:57:49 -0600 |
commit | af06dd6a02d41eada5ea3f15d5b74d5ace890af6 (patch) | |
tree | 34b1bb192dfc9f8abc7082d210d3d5b7903b17d0 /lib/btrfsprogs/btrfsinspect/rebuildnodes/rebuilttrees.go | |
parent | ecb13992b042460889a908f32a0505dda5fe206f (diff) |
rebuild root items
this was sitting here uncommited from Wednesday
Diffstat (limited to 'lib/btrfsprogs/btrfsinspect/rebuildnodes/rebuilttrees.go')
-rw-r--r-- | lib/btrfsprogs/btrfsinspect/rebuildnodes/rebuilttrees.go | 20 |
1 files changed, 1 insertions, 19 deletions
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 |