Merge pull request #191 from amshinde/handle-shm-mount

virtcontainers: Do not pass /dev/shm as 9p mount
This commit is contained in:
Sebastien Boeuf 2018-04-10 14:38:41 -07:00 committed by GitHub
commit f74f61e8d1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -304,6 +304,13 @@ func (c *Container) mountSharedDirMounts(hostSharedDir, guestSharedDir string) (
continue
}
// We need to treat /dev/shm as a special case. This is passed as a bind mount in the spec,
// but it does not make sense to pass this as a 9p mount from the host side.
// This needs to be handled purely in the guest, by allocating memory for this inside the VM.
if m.Destination == "/dev/shm" {
continue
}
randBytes, err := generateRandomBytes(8)
if err != nil {
return nil, err