Commit b91b1cd7 by Serge E. Hallyn Committed by Daniel Lezcano

Let sshd template work on ubuntu systems.

/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: 's avatarSerge Hallyn <serge.hallyn@canonical.com> Signed-off-by: 's avatarDaniel Lezcano <dlezcano@fr.ibm.com>
parent cdcee3c7
...@@ -135,9 +135,10 @@ extern int lxc_setup_fs(void) ...@@ -135,9 +135,10 @@ extern int lxc_setup_fs(void)
return -1; return -1;
/* If we were able to mount /dev/shm, then /dev exists */ /* 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)) { if (access("/dev/mqueue", F_OK) && mkdir("/dev/mqueue", 0666)) {
SYSERROR("failed to create '/dev/mqueue'"); DEBUG("failed to create '/dev/mqueue'");
return -1; return 0;
} }
if (mount_fs("mqueue", "/dev/mqueue", "mqueue")) if (mount_fs("mqueue", "/dev/mqueue", "mqueue"))
......
...@@ -30,6 +30,7 @@ $rootfs/var/empty/sshd \ ...@@ -30,6 +30,7 @@ $rootfs/var/empty/sshd \
$rootfs/var/lib/empty/sshd \ $rootfs/var/lib/empty/sshd \
$rootfs/etc/ssh \ $rootfs/etc/ssh \
$rootfs/dev/shm \ $rootfs/dev/shm \
$rootfs/run/shm \
$rootfs/proc \ $rootfs/proc \
$rootfs/bin \ $rootfs/bin \
$rootfs/sbin \ $rootfs/sbin \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment