X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/35db495717a628e0a6ef52a453b8d8ced793c41b..095e176632bbf81d28a239742a1ecce12404bd2d:/sdk/go/arvados/fs_base.go diff --git a/sdk/go/arvados/fs_base.go b/sdk/go/arvados/fs_base.go index 5569554ab8..274d207022 100644 --- a/sdk/go/arvados/fs_base.go +++ b/sdk/go/arvados/fs_base.go @@ -642,7 +642,7 @@ func (fs *fileSystem) Rename(oldname, newname string) error { locked := map[sync.Locker]bool{} for i := len(needLock) - 1; i >= 0; i-- { n := needLock[i] - if fs, ok := n.(FileSystem); ok { + if fs, ok := n.(interface{ rootnode() inode }); ok { // Lock the fs's root dir directly, not // through the fs. Otherwise our "locked" map // would not reliably prevent double-locking