lxc-init: continue even if we fail to mount /dev/mqueue

The 'lxc-init' (a lightweight init process used by lxc-execute in place
of upstart etc) tries to mount /dev/mqueue during startup. If that fails
(for instance due to missing support for mqueue in kernel) then it
aborts execution and returns -1. This is unreasonable as very few
applications actually need /dev/mqueue.

This similar to what we do with /dev/shm.

Signed-off-by: Natanael Copa <ncopa@alpinelinux.org>
Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>
This commit is contained in:
Natanael Copa 2013-06-12 11:18:04 +02:00 committed by Serge Hallyn
parent 71b0fed669
commit 5d4d3ebb13

View File

@ -148,8 +148,9 @@ extern int lxc_setup_fs(void)
return 0; return 0;
} }
/* continue even without posix message queue support */
if (mount_fs("mqueue", "/dev/mqueue", "mqueue")) if (mount_fs("mqueue", "/dev/mqueue", "mqueue"))
return -1; INFO("failed to mount /dev/mqueue");
return 0; return 0;
} }