X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/eee302a3157296bccf40e9b83f52c2952294a04e..615722f1097cb80e085f959fa2e6cad94a02cf07:/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 }