vircgroup: include system headers only on linux

All the system headers are used only if we are compiling on linux
and they all are present otherwise we would have seen build errors
because in our tests/vircgrouptest.c we use only __linux__ to check
whether to skip the cgroup tests or not.

Reviewed-by: Ján Tomko <jtomko@redhat.com>
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
This commit is contained in:
Pavel Hrdina 2018-09-27 12:19:17 +02:00
parent 0df6266988
commit 6ef37ed3b8

View File

@ -23,24 +23,23 @@
*/ */
#include <config.h> #include <config.h>
#if defined HAVE_MNTENT_H && defined HAVE_SYS_MOUNT_H \ #ifdef __linux__
&& defined HAVE_GETMNTENT_R
# include <mntent.h> # include <mntent.h>
# include <sys/mount.h> # include <sys/mount.h>
#endif # include <fcntl.h>
#include <fcntl.h> # include <sys/stat.h>
#include <sys/stat.h>
#ifdef MAJOR_IN_MKDEV # ifdef MAJOR_IN_MKDEV
# include <sys/mkdev.h> # include <sys/mkdev.h>
#elif MAJOR_IN_SYSMACROS # elif MAJOR_IN_SYSMACROS
# include <sys/sysmacros.h> # include <sys/sysmacros.h>
#endif # endif
#include <sys/types.h> # include <sys/types.h>
#include <signal.h> # include <signal.h>
#include <dirent.h> # include <dirent.h>
#include <unistd.h> # include <unistd.h>
#endif /* __linux__ */
#define __VIR_CGROUP_ALLOW_INCLUDE_PRIV_H__ #define __VIR_CGROUP_ALLOW_INCLUDE_PRIV_H__
#include "vircgrouppriv.h" #include "vircgrouppriv.h"