summaryrefslogtreecommitdiffhomepage
path: root/pkg/sentry/platform
diff options
context:
space:
mode:
authorAdin Scannell <ascannell@google.com>2020-02-25 12:16:43 -0800
committergVisor bot <gvisor-bot@google.com>2020-02-25 12:17:52 -0800
commit53504e29ca27b8dc9e098fbb88983fdbce90cca3 (patch)
tree5a5729b4de0d9199d4fed8b8b17613140c88e8f1 /pkg/sentry/platform
parentd7b73792515d1ac34c8d8c41ef5de379f22f002b (diff)
Fix mount refcount issue.
Each mount is holds a reference on a root Dirent, but the mount itself may live beyond it's own reference. This means that a call to Root() can come after the associated reference has been dropped. Instead of introducing a separate layer of references for mount objects, we simply change the Root() method to use TryIncRef() and allow it to return nil if the mount is already gone. This requires updating a small number of callers and minimizes the change (since VFSv2 will replace this code shortly). PiperOrigin-RevId: 297174230
Diffstat (limited to 'pkg/sentry/platform')
0 files changed, 0 insertions, 0 deletions