X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/00387550708e4e733061a23405c200b33e4c3aa9..64c516079154f73da3f2a33a957fa8ae8eb23749:/sdk/go/arvados/fs_lookup.go diff --git a/sdk/go/arvados/fs_lookup.go b/sdk/go/arvados/fs_lookup.go index 56b5953234..021e8241cf 100644 --- a/sdk/go/arvados/fs_lookup.go +++ b/sdk/go/arvados/fs_lookup.go @@ -50,9 +50,11 @@ func (ln *lookupnode) Readdir() ([]os.FileInfo, error) { return nil, err } for _, child := range all { + ln.treenode.Lock() _, err = ln.treenode.Child(child.FileInfo().Name(), func(inode) (inode, error) { return child, nil }) + ln.treenode.Unlock() if err != nil { return nil, err }