diff options
author | gVisor bot <gvisor-bot@google.com> | 2020-04-22 01:04:27 +0000 |
---|---|---|
committer | gVisor bot <gvisor-bot@google.com> | 2020-04-22 01:04:27 +0000 |
commit | 7e71504851bfef0cfcb2a68edcdb18c501f4d70d (patch) | |
tree | 4c538b4b7c76faf10d0408fd7aa9ad6f5a46f226 /pkg/sentry/fsimpl/gofer/filesystem.go | |
parent | ebd7ce9a1ccb9d467cfde240e04c523553df6b36 (diff) | |
parent | 80d0a958199cc6095e2d580e403d50ac1c3b5206 (diff) |
Merge release-20200323.0-209-g80d0a95 (automated)
Diffstat (limited to 'pkg/sentry/fsimpl/gofer/filesystem.go')
-rwxr-xr-x | pkg/sentry/fsimpl/gofer/filesystem.go | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/pkg/sentry/fsimpl/gofer/filesystem.go b/pkg/sentry/fsimpl/gofer/filesystem.go index 43e863c61..eba4aabe8 100755 --- a/pkg/sentry/fsimpl/gofer/filesystem.go +++ b/pkg/sentry/fsimpl/gofer/filesystem.go @@ -1089,9 +1089,15 @@ func (fs *filesystem) UnlinkAt(ctx context.Context, rp *vfs.ResolvingPath) error } // BoundEndpointAt implements FilesystemImpl.BoundEndpointAt. -// -// TODO(gvisor.dev/issue/1476): Implement BoundEndpointAt. func (fs *filesystem) BoundEndpointAt(ctx context.Context, rp *vfs.ResolvingPath) (transport.BoundEndpoint, error) { + var ds *[]*dentry + fs.renameMu.RLock() + defer fs.renameMuRUnlockAndCheckCaching(&ds) + _, err := fs.resolveLocked(ctx, rp, &ds) + if err != nil { + return nil, err + } + // TODO(gvisor.dev/issue/1476): Implement BoundEndpointAt. return nil, syserror.ECONNREFUSED } |