[libvirt] [PATCH 4/4] Workarounded 'virGetVersion' build problem

Maximilian Wilhelm max at rfc2324.org
Fri Feb 13 22:27:19 UTC 2009


  The 'getVer' fix introducted in 02a72b420670718640d9abf0e07f2b1cca7b4d2b
  breaks compiling libvirt with loadable module support.
  Work around this to get it building again.

Signed-off-by: Maximilian Wilhelm <max at rfc2324.org>
---
 src/libvirt.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/src/libvirt.c b/src/libvirt.c
index ae076d1..038a1ac 100644
--- a/src/libvirt.c
+++ b/src/libvirt.c
@@ -803,7 +803,13 @@ virGetVersion(unsigned long *libVer, const char *type,
     if (typeVer != NULL) {
         if (type == NULL)
             type = "Xen";
+
+/* FIXME: Add _proper_ type version handling for loadable driver modules... */
+#ifdef WITH_DRIVER_MODULES
+        *typeVer = LIBVIR_VERSION_NUMBER;
+#else
         *typeVer = 0;
+
 #if WITH_XEN
         if (STRCASEEQ(type, "Xen"))
             *typeVer = xenUnifiedVersion();
@@ -836,6 +842,7 @@ virGetVersion(unsigned long *libVer, const char *type,
             virLibConnError(NULL, VIR_ERR_NO_SUPPORT, type);
             return (-1);
         }
+#endif /* WITH_DRIVER_MODULES */
     }
     return (0);
 }
-- 
1.5.6.5




More information about the libvir-list mailing list