Hi,
To be able to have setns (the syscall) support in lxc, you need to
have the linux kernel headers (or source).
Then the lxc build configuration system try to auto-detect the syscall
number using the linux kernel headers/sources. For that you need to
set an environ variable to help the build system to discover the linux
release you want use.
ex:
LINUX_KERNEL_RELEASE = `uname -r`
export LINUX_KERNEL_RELEASE
I mostly build lxc for the kernel I am running on, and so it could be
nice to have the ./configure setting up this variable for us. But let
the choice to customize it if needed.
Here's the patch I am using for it, I don't know as much autotools so
it could make you cry.
---
config/linux.m4 | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/config/linux.m4 b/config/linux.m4
index 338f393..5c5918c 100644
--- a/config/linux.m4
+++ b/config/linux.m4
@@ -1,5 +1,9 @@
AC_DEFUN([AC_LINUX],
[
+ if test -z "$LINUX_KERNEL_RELEASE" ; then
+ LINUX_KERNEL_RELEASE=`uname -r`
+ fi
+
AC_LINUX_DIR()
AC_LINUX_SRCARCH()
])
--
1.7.4.1
Regards,
--
François-Xavier Bourlet
------------------------------------------------------------------------------
Achieve unprecedented app performance and reliability
What every C/C++ and Fortran developer should know.
Learn how Intel has extended the reach of its next-generation tools
to help boost performance applications - inlcuding clusters.
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
Lxc-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lxc-devel