|
Daniel P. Berrange |
438006 |
From 2f2ca021951905439fbb47ae02d0796837eb4f53 Mon Sep 17 00:00:00 2001
|
|
Daniel P. Berrange |
438006 |
From: Jiri Denemark <jdenemar@redhat.com>
|
|
Daniel P. Berrange |
438006 |
Date: Thu, 2 Aug 2012 14:10:31 +0200
|
|
Daniel P. Berrange |
438006 |
Subject: [PATCH] build: Link security manager into libvirt.so
|
|
Daniel P. Berrange |
438006 |
|
|
Daniel P. Berrange |
438006 |
Security manager is not a dynamically loadable driver, it's a common
|
|
Daniel P. Berrange |
438006 |
infrastructure similar to util, conf, cpu, etc. used by individual
|
|
Daniel P. Berrange |
438006 |
drivers. Such code is allowed to be linked into libvirt.so.
|
|
Daniel P. Berrange |
438006 |
|
|
Daniel P. Berrange |
438006 |
This reverts commit ec5b7bd2ecbf40ceff5b2d4fc00d5cfdfba966a4 and most of
|
|
Daniel P. Berrange |
438006 |
aae5cfb69948fddef556f8f5b9f80a444f9c6125.
|
|
Daniel P. Berrange |
438006 |
|
|
Daniel P. Berrange |
438006 |
This patch is supposed to fix virdrivermoduletest failures for qemu and
|
|
Daniel P. Berrange |
438006 |
lxc drivers as well as libvirtd's ability to load qemu and lxc drivers.
|
|
Daniel P. Berrange |
438006 |
---
|
|
Daniel P. Berrange |
438006 |
daemon/Makefile.am | 1 -
|
|
Daniel P. Berrange |
438006 |
src/Makefile.am | 3 +--
|
|
Daniel P. Berrange |
438006 |
src/libvirt_private.syms | 31 +++++++++++++++++++++++++++++++
|
|
Daniel P. Berrange |
438006 |
tests/Makefile.am | 5 ++---
|
|
Daniel P. Berrange |
438006 |
4 files changed, 34 insertions(+), 6 deletions(-)
|
|
Daniel P. Berrange |
438006 |
|
|
Daniel P. Berrange |
438006 |
diff --git a/daemon/Makefile.am b/daemon/Makefile.am
|
|
Daniel P. Berrange |
438006 |
index b8ecbef..928aeaf 100644
|
|
Daniel P. Berrange |
438006 |
--- a/daemon/Makefile.am
|
|
Daniel P. Berrange |
438006 |
+++ b/daemon/Makefile.am
|
|
Daniel P. Berrange |
438006 |
@@ -164,7 +164,6 @@ endif
|
|
Daniel P. Berrange |
438006 |
if WITH_NWFILTER
|
|
Daniel P. Berrange |
438006 |
libvirtd_LDADD += ../src/libvirt_driver_nwfilter.la
|
|
Daniel P. Berrange |
438006 |
endif
|
|
Daniel P. Berrange |
438006 |
-libvirtd_LDADD += ../src/libvirt_driver_security.la
|
|
Daniel P. Berrange |
438006 |
endif
|
|
Daniel P. Berrange |
438006 |
|
|
Daniel P. Berrange |
438006 |
libvirtd_LDADD += ../src/libvirt.la
|
|
Daniel P. Berrange |
438006 |
diff --git a/src/Makefile.am b/src/Makefile.am
|
|
Daniel P. Berrange |
438006 |
index 844e648..7663ad7 100644
|
|
Daniel P. Berrange |
438006 |
--- a/src/Makefile.am
|
|
Daniel P. Berrange |
438006 |
+++ b/src/Makefile.am
|
|
Daniel P. Berrange |
438006 |
@@ -1161,8 +1161,7 @@ endif
|
|
Daniel P. Berrange |
438006 |
|
|
Daniel P. Berrange |
438006 |
libvirt_driver_security_la_SOURCES = $(SECURITY_DRIVER_SOURCES)
|
|
Daniel P. Berrange |
438006 |
noinst_LTLIBRARIES += libvirt_driver_security.la
|
|
Daniel P. Berrange |
438006 |
-# Stateful, so linked to daemon instead
|
|
Daniel P. Berrange |
438006 |
-#libvirt_la_BUILT_LIBADD += libvirt_driver_security.la
|
|
Daniel P. Berrange |
438006 |
+libvirt_la_BUILT_LIBADD += libvirt_driver_security.la
|
|
Daniel P. Berrange |
438006 |
libvirt_driver_security_la_CFLAGS = \
|
|
Daniel P. Berrange |
438006 |
-I$(top_srcdir)/src/conf $(AM_CFLAGS)
|
|
Daniel P. Berrange |
438006 |
libvirt_driver_security_la_LDFLAGS = $(AM_LDFLAGS)
|
|
Daniel P. Berrange |
438006 |
diff --git a/src/libvirt_private.syms b/src/libvirt_private.syms
|
|
Daniel P. Berrange |
438006 |
index 0b026b8..aace748 100644
|
|
Daniel P. Berrange |
438006 |
--- a/src/libvirt_private.syms
|
|
Daniel P. Berrange |
438006 |
+++ b/src/libvirt_private.syms
|
|
Daniel P. Berrange |
438006 |
@@ -961,6 +961,37 @@ virSecretUsageTypeTypeFromString;
|
|
Daniel P. Berrange |
438006 |
virSecretUsageTypeTypeToString;
|
|
Daniel P. Berrange |
438006 |
|
|
Daniel P. Berrange |
438006 |
|
|
Daniel P. Berrange |
438006 |
+# security_driver.h
|
|
Daniel P. Berrange |
438006 |
+virSecurityDriverLookup;
|
|
Daniel P. Berrange |
438006 |
+
|
|
Daniel P. Berrange |
438006 |
+
|
|
Daniel P. Berrange |
438006 |
+# security_manager.h
|
|
Daniel P. Berrange |
438006 |
+virSecurityManagerClearSocketLabel;
|
|
Daniel P. Berrange |
438006 |
+virSecurityManagerFree;
|
|
Daniel P. Berrange |
438006 |
+virSecurityManagerGenLabel;
|
|
Daniel P. Berrange |
438006 |
+virSecurityManagerGetDOI;
|
|
Daniel P. Berrange |
438006 |
+virSecurityManagerGetModel;
|
|
Daniel P. Berrange |
438006 |
+virSecurityManagerGetProcessLabel;
|
|
Daniel P. Berrange |
438006 |
+virSecurityManagerNew;
|
|
Daniel P. Berrange |
438006 |
+virSecurityManagerNewStack;
|
|
Daniel P. Berrange |
438006 |
+virSecurityManagerNewDAC;
|
|
Daniel P. Berrange |
438006 |
+virSecurityManagerReleaseLabel;
|
|
Daniel P. Berrange |
438006 |
+virSecurityManagerReserveLabel;
|
|
Daniel P. Berrange |
438006 |
+virSecurityManagerRestoreImageLabel;
|
|
Daniel P. Berrange |
438006 |
+virSecurityManagerRestoreAllLabel;
|
|
Daniel P. Berrange |
438006 |
+virSecurityManagerRestoreHostdevLabel;
|
|
Daniel P. Berrange |
438006 |
+virSecurityManagerRestoreSavedStateLabel;
|
|
Daniel P. Berrange |
438006 |
+virSecurityManagerSetAllLabel;
|
|
Daniel P. Berrange |
438006 |
+virSecurityManagerSetDaemonSocketLabel;
|
|
Daniel P. Berrange |
438006 |
+virSecurityManagerSetImageFDLabel;
|
|
Daniel P. Berrange |
438006 |
+virSecurityManagerSetImageLabel;
|
|
Daniel P. Berrange |
438006 |
+virSecurityManagerSetHostdevLabel;
|
|
Daniel P. Berrange |
438006 |
+virSecurityManagerSetProcessLabel;
|
|
Daniel P. Berrange |
438006 |
+virSecurityManagerSetSavedStateLabel;
|
|
Daniel P. Berrange |
438006 |
+virSecurityManagerSetSocketLabel;
|
|
Daniel P. Berrange |
438006 |
+virSecurityManagerVerify;
|
|
Daniel P. Berrange |
438006 |
+virSecurityManagerGetMountOptions;
|
|
Daniel P. Berrange |
438006 |
+
|
|
Daniel P. Berrange |
438006 |
# sexpr.h
|
|
Daniel P. Berrange |
438006 |
sexpr_append;
|
|
Daniel P. Berrange |
438006 |
sexpr_cons;
|
|
Daniel P. Berrange |
438006 |
diff --git a/tests/Makefile.am b/tests/Makefile.am
|
|
Daniel P. Berrange |
438006 |
index 6a1b18b..ac26bc5 100644
|
|
Daniel P. Berrange |
438006 |
--- a/tests/Makefile.am
|
|
Daniel P. Berrange |
438006 |
+++ b/tests/Makefile.am
|
|
Daniel P. Berrange |
438006 |
@@ -295,8 +295,7 @@ endif
|
|
Daniel P. Berrange |
438006 |
|
|
Daniel P. Berrange |
438006 |
if WITH_QEMU
|
|
Daniel P. Berrange |
438006 |
|
|
Daniel P. Berrange |
438006 |
-qemu_LDADDS = ../src/libvirt_driver_qemu_impl.la \
|
|
Daniel P. Berrange |
438006 |
- ../src/libvirt_driver_security.la
|
|
Daniel P. Berrange |
438006 |
+qemu_LDADDS = ../src/libvirt_driver_qemu_impl.la
|
|
Daniel P. Berrange |
438006 |
if WITH_NETWORK
|
|
Daniel P. Berrange |
438006 |
qemu_LDADDS += ../src/libvirt_driver_network_impl.la
|
|
Daniel P. Berrange |
438006 |
endif
|
|
Daniel P. Berrange |
438006 |
@@ -521,7 +520,7 @@ virauthconfigtest_LDADD = $(LDADDS)
|
|
Daniel P. Berrange |
438006 |
|
|
Daniel P. Berrange |
438006 |
seclabeltest_SOURCES = \
|
|
Daniel P. Berrange |
438006 |
seclabeltest.c
|
|
Daniel P. Berrange |
438006 |
-seclabeltest_LDADD = $(LDADDS) ../src/libvirt_driver_security.la
|
|
Daniel P. Berrange |
438006 |
+seclabeltest_LDADD = $(LDADDS)
|
|
Daniel P. Berrange |
438006 |
|
|
Daniel P. Berrange |
438006 |
virbuftest_SOURCES = \
|
|
Daniel P. Berrange |
438006 |
virbuftest.c testutils.h testutils.c
|
|
Daniel P. Berrange |
438006 |
--
|
|
Daniel P. Berrange |
438006 |
1.7.11.2
|
|
Daniel P. Berrange |
438006 |
|