summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDean Deng <deandeng@google.com>2020-10-06 00:18:55 -0700
committergVisor bot <gvisor-bot@google.com>2020-10-06 00:21:02 -0700
commita57dc67b6386c4c75ba6b9b4cee11277a8a98898 (patch)
tree0ec7123f5ac764470536970e672d4228a834d0fb
parent798cc6b04dc1206538b2cedb1af427e0d5468b46 (diff)
[vfs2] Don't leak reference from Mountnamespace.Root().
PiperOrigin-RevId: 335583637
-rw-r--r--pkg/sentry/fsbridge/vfs.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/pkg/sentry/fsbridge/vfs.go b/pkg/sentry/fsbridge/vfs.go
index 323506d33..be0900030 100644
--- a/pkg/sentry/fsbridge/vfs.go
+++ b/pkg/sentry/fsbridge/vfs.go
@@ -122,7 +122,7 @@ func NewVFSLookup(mntns *vfs.MountNamespace, root, workingDir vfs.VirtualDentry)
// remainingTraversals is not configurable in VFS2, all callers are using the
// default anyways.
func (l *vfsLookup) OpenPath(ctx context.Context, pathname string, opts vfs.OpenOptions, _ *uint, resolveFinal bool) (File, error) {
- vfsObj := l.mntns.Root().Mount().Filesystem().VirtualFilesystem()
+ vfsObj := l.root.Mount().Filesystem().VirtualFilesystem()
creds := auth.CredentialsFromContext(ctx)
path := fspath.Parse(pathname)
pop := &vfs.PathOperation{