19362: Sync s3 updates to long-lived session for same token.
[arvados.git] / sdk / go / arvados / fs_base.go
index 5569554ab883b2b9f31748bf983f592b43f96b65..274d20702287ed464d4ea8f3796e528c3f61b30b 100644 (file)
@@ -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