X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/00387550708e4e733061a23405c200b33e4c3aa9..617d783980943ac7cda84d94a5a43e06adeb838e:/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 }