/dev/shm is a symlink to /run/shm, so we need /run/shm
to exist in the container rootfs. Also, /dev/mqueue does
not exist on the host, and can't be created by the container.
But we don't really need it so ignore that.
Signed-off-by: Serge Hallyn <serge.hallyn@canonical.com>
Signed-off-by: Daniel Lezcano <dlezcano@fr.ibm.com>
return -1;
/* If we were able to mount /dev/shm, then /dev exists */
+ /* Sure, but it's read-only per config :) */
if (access("/dev/mqueue", F_OK) && mkdir("/dev/mqueue", 0666)) {
- SYSERROR("failed to create '/dev/mqueue'");
- return -1;
+ DEBUG("failed to create '/dev/mqueue'");
+ return 0;
}
if (mount_fs("mqueue", "/dev/mqueue", "mqueue"))
$rootfs/var/lib/empty/sshd \
$rootfs/etc/ssh \
$rootfs/dev/shm \
+$rootfs/run/shm \
$rootfs/proc \
$rootfs/bin \
$rootfs/sbin \