diff options
author | Kevin Krakauer <krakauer@google.com> | 2018-08-22 17:54:18 -0700 |
---|---|---|
committer | Shentubot <shentubot@google.com> | 2018-08-22 17:55:15 -0700 |
commit | a78df1d874f376c0924d5a8f91e9e2b5458cca0f (patch) | |
tree | 22606d9a3de58aa068d958c45f8976be206ace63 /pkg/sentry/fs | |
parent | a7a8d07d7d6bd551d96621ee841b1b0e0f217ca3 (diff) |
runsc: De-flakes container_test TestMultiContainerSanity.
The bug was caused by os.File's finalizer, which closes the file. Because
fsgofer.serve() was passed a file descriptor as an int rather than a os.File,
callers would pass os.File.Fd(), and the os.File would go out of scope. Thus,
the file would get GC'd and finalized nondeterministically, causing failures
when the file was used.
PiperOrigin-RevId: 209861834
Change-Id: Idf24d5c1f04c9b28659e62c97202ab3b4d72e994
Diffstat (limited to 'pkg/sentry/fs')
0 files changed, 0 insertions, 0 deletions