mirror of
https://git.proxmox.com/git/mirror_lxc
synced 2025-07-26 22:11:46 +00:00
lxc_setup_fs: Create /dev/shm folder if it doesn't exist
When running application containers with lxc-execute, /dev is populated only with device entries. Since /dev is a tmpfs mount in the container environment, the /dev/shm folder not being present is not a sufficient reason for the /dev/shm mount to fail. Create the /dev/shm directory if not present. Signed-off-by: Bogdan Purcareata <bogdan.purcareata@nxp.com> Acked-by: Serge E. Hallyn <serge.hallyn@ubuntu.com>
This commit is contained in:
parent
01074e5b34
commit
81e3c9cf8b
@ -47,6 +47,10 @@ extern void lxc_setup_fs(void)
|
||||
if (mount_fs("proc", "/proc", "proc"))
|
||||
INFO("failed to remount proc");
|
||||
|
||||
/* if /dev has been populated by us, /dev/shm does not exist */
|
||||
if (access("/dev/shm", F_OK) && mkdir("/dev/shm", 0777))
|
||||
INFO("failed to create /dev/shm");
|
||||
|
||||
/* if we can't mount /dev/shm, continue anyway */
|
||||
if (mount_fs("shmfs", "/dev/shm", "tmpfs"))
|
||||
INFO("failed to mount /dev/shm");
|
||||
|
Loading…
Reference in New Issue
Block a user