diff --git a/configure.ac b/configure.ac index 46791ddc2..9ebcd25c5 100644 --- a/configure.ac +++ b/configure.ac @@ -640,6 +640,9 @@ AC_CHECK_DECLS([PR_GET_NO_NEW_PRIVS], [], [], [#include ]) # Check for some headers AC_CHECK_HEADERS([sys/signalfd.h pty.h ifaddrs.h sys/capability.h sys/memfd.h sys/personality.h utmpx.h sys/timerfd.h]) +# lookup major()/minor()/makedev() +AC_HEADER_MAJOR + # Check for some syscalls functions AC_CHECK_FUNCS([setns pivot_root sethostname unshare rand_r confstr faccessat gettid memfd_create]) diff --git a/src/lxc/bdev/lxclvm.c b/src/lxc/bdev/lxclvm.c index db0e21cf6..75de17f61 100644 --- a/src/lxc/bdev/lxclvm.c +++ b/src/lxc/bdev/lxclvm.c @@ -32,10 +32,19 @@ #include #include "bdev.h" +#include "config.h" #include "log.h" #include "lxclvm.h" #include "utils.h" +/* major()/minor() */ +#ifdef MAJOR_IN_MKDEV +# include +#endif +#ifdef MAJOR_IN_SYSMACROS +# include +#endif + lxc_log_define(lxclvm, lxc); extern char *dir_new_path(char *src, const char *oldname, const char *name, diff --git a/src/lxc/conf.c b/src/lxc/conf.c index b34621995..53f88b4ba 100644 --- a/src/lxc/conf.c +++ b/src/lxc/conf.c @@ -52,6 +52,14 @@ #include #include +/* makedev() */ +#ifdef MAJOR_IN_MKDEV +# include +#endif +#ifdef MAJOR_IN_SYSMACROS +# include +#endif + #ifdef HAVE_STATVFS #include #endif diff --git a/src/lxc/lxccontainer.c b/src/lxc/lxccontainer.c index 2a376eb3c..0dbbf2c11 100644 --- a/src/lxc/lxccontainer.c +++ b/src/lxc/lxccontainer.c @@ -60,6 +60,14 @@ #include "utils.h" #include "version.h" +/* major()/minor() */ +#ifdef MAJOR_IN_MKDEV +# include +#endif +#ifdef MAJOR_IN_SYSMACROS +# include +#endif + #if HAVE_IFADDRS_H #include #else