render / rpms / libvirt

Forked from rpms/libvirt 5 months ago
Clone
Pablo Greco 40546a
From 05df743686ad42fa006877341b7719ff4a890a70 Mon Sep 17 00:00:00 2001
Pablo Greco 40546a
Message-Id: <05df743686ad42fa006877341b7719ff4a890a70@dist-git>
Pablo Greco 40546a
From: Pavel Hrdina <phrdina@redhat.com>
Pablo Greco 40546a
Date: Mon, 1 Jul 2019 17:07:09 +0200
Pablo Greco 40546a
Subject: [PATCH] vircgroup: include system headers only on linux
Pablo Greco 40546a
MIME-Version: 1.0
Pablo Greco 40546a
Content-Type: text/plain; charset=UTF-8
Pablo Greco 40546a
Content-Transfer-Encoding: 8bit
Pablo Greco 40546a
Pablo Greco 40546a
All the system headers are used only if we are compiling on linux
Pablo Greco 40546a
and they all are present otherwise we would have seen build errors
Pablo Greco 40546a
because in our tests/vircgrouptest.c we use only __linux__ to check
Pablo Greco 40546a
whether to skip the cgroup tests or not.
Pablo Greco 40546a
Pablo Greco 40546a
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Pablo Greco 40546a
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Pablo Greco 40546a
(cherry picked from commit 6ef37ed3b8e7cc5fd83ff2b84bf08deea62d3bd0)
Pablo Greco 40546a
Pablo Greco 40546a
Conflicts:
Pablo Greco 40546a
    src/util/vircgroup.c - missing commits 9403b63102 5165ff0971
Pablo Greco 40546a
Pablo Greco 40546a
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1689297
Pablo Greco 40546a
Pablo Greco 40546a
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Pablo Greco 40546a
Message-Id: <78f1905b381e5d9dce9daeabcf157e2fe65ddffe.1561993100.git.phrdina@redhat.com>
Pablo Greco 40546a
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Pablo Greco 40546a
---
Pablo Greco 40546a
 src/util/vircgroup.c | 35 +++++++++++++++++------------------
Pablo Greco 40546a
 1 file changed, 17 insertions(+), 18 deletions(-)
Pablo Greco 40546a
Pablo Greco 40546a
diff --git a/src/util/vircgroup.c b/src/util/vircgroup.c
Pablo Greco 40546a
index f1ecb1dbeb..a376b9b89a 100644
Pablo Greco 40546a
--- a/src/util/vircgroup.c
Pablo Greco 40546a
+++ b/src/util/vircgroup.c
Pablo Greco 40546a
@@ -23,28 +23,27 @@
Pablo Greco 40546a
  */
Pablo Greco 40546a
 #include <config.h>
Pablo Greco 40546a
 
Pablo Greco 40546a
-#include <stdio.h>
Pablo Greco 40546a
-#if defined HAVE_MNTENT_H && defined HAVE_SYS_MOUNT_H \
Pablo Greco 40546a
-    && defined HAVE_GETMNTENT_R
Pablo Greco 40546a
+#ifdef __linux__
Pablo Greco 40546a
+# include <stdio.h>
Pablo Greco 40546a
 # include <mntent.h>
Pablo Greco 40546a
 # include <sys/mount.h>
Pablo Greco 40546a
-#endif
Pablo Greco 40546a
-#include <fcntl.h>
Pablo Greco 40546a
-#include <string.h>
Pablo Greco 40546a
-#include <errno.h>
Pablo Greco 40546a
-#include <stdlib.h>
Pablo Greco 40546a
-#include <sys/stat.h>
Pablo Greco 40546a
+# include <fcntl.h>
Pablo Greco 40546a
+# include <string.h>
Pablo Greco 40546a
+# include <errno.h>
Pablo Greco 40546a
+# include <stdlib.h>
Pablo Greco 40546a
+# include <sys/stat.h>
Pablo Greco 40546a
 
Pablo Greco 40546a
-#ifdef MAJOR_IN_MKDEV
Pablo Greco 40546a
-# include <sys/mkdev.h>
Pablo Greco 40546a
-#elif MAJOR_IN_SYSMACROS
Pablo Greco 40546a
-# include <sys/sysmacros.h>
Pablo Greco 40546a
-#endif
Pablo Greco 40546a
+# ifdef MAJOR_IN_MKDEV
Pablo Greco 40546a
+#  include <sys/mkdev.h>
Pablo Greco 40546a
+# elif MAJOR_IN_SYSMACROS
Pablo Greco 40546a
+#  include <sys/sysmacros.h>
Pablo Greco 40546a
+# endif
Pablo Greco 40546a
 
Pablo Greco 40546a
-#include <sys/types.h>
Pablo Greco 40546a
-#include <signal.h>
Pablo Greco 40546a
-#include <dirent.h>
Pablo Greco 40546a
-#include <unistd.h>
Pablo Greco 40546a
+# include <sys/types.h>
Pablo Greco 40546a
+# include <signal.h>
Pablo Greco 40546a
+# include <dirent.h>
Pablo Greco 40546a
+# include <unistd.h>
Pablo Greco 40546a
+#endif /* __linux__ */
Pablo Greco 40546a
 
Pablo Greco 40546a
 #define __VIR_CGROUP_ALLOW_INCLUDE_PRIV_H__
Pablo Greco 40546a
 #include "vircgrouppriv.h"
Pablo Greco 40546a
-- 
Pablo Greco 40546a
2.22.0
Pablo Greco 40546a