[PATCH] Fix legacy xen driver when building without modules

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



When building without driver modules, I've noticed that the legacy xen
driver no longer works.  The attached patch fixes it, but I'm not sure
if this is the correct fix.  I need to do some more testing with and
without modules, but wanted to raise this on the list for
comments/suggestions.

Thanks,
Jim


>From 436748eb3c3b3f478471ae045c06892283697ddf Mon Sep 17 00:00:00 2001
From: Jim Fehlig <jfehlig@xxxxxxxx>
Date: Wed, 29 Aug 2012 11:54:29 -0600
Subject: [PATCH] Fix legacy xen driver when building without modules

Commit 1c275e9a removed the legacy xen driver, which is stateless
and can be a client-side driver.
---
 src/Makefile.am |    3 +--
 src/libvirt.c   |    6 ++++++
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/Makefile.am b/src/Makefile.am
index 95e1bea..7a0249f 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -756,8 +756,7 @@ libvirt_driver_xen_la_LIBADD += ../gnulib/lib/libgnu.la
 libvirt_driver_xen_la_LDFLAGS = -module -avoid-version
 else
 noinst_LTLIBRARIES += libvirt_driver_xen.la
-# Stateful, so linked to daemon instead
-#libvirt_la_BUILT_LIBADD += libvirt_driver_xen.la
+libvirt_la_BUILT_LIBADD += libvirt_driver_xen.la
 endif
 
 libvirt_driver_xen_impl_la_CFLAGS =					\
diff --git a/src/libvirt.c b/src/libvirt.c
index b034ed6..1361990 100644
--- a/src/libvirt.c
+++ b/src/libvirt.c
@@ -59,6 +59,9 @@
 #ifdef WITH_TEST
 # include "test/test_driver.h"
 #endif
+#ifdef WITH_XEN
+#include "xen/xen_driver.h"
+#endif
 #ifdef WITH_REMOTE
 # include "remote/remote_driver.h"
 #endif
@@ -434,6 +437,9 @@ virInitialize(void)
 #ifdef WITH_TEST
     if (testRegister() == -1) return -1;
 #endif
+#ifdef WITH_XEN
+    if (xenRegister () == -1) return -1;
+#endif
 #ifdef WITH_OPENVZ
     if (openvzRegister() == -1) return -1;
 #endif
-- 
1.7.10.4

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list

[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]