From 5e124764c1c1bb093248e4e47c600eec02db7474 Mon Sep 17 00:00:00 2001 From: "Daniel P. Berrange" Date: Thu, 29 May 2008 19:23:17 +0000 Subject: [PATCH] Fix parted check & disable storage driver if daemon isn't present --- ChangeLog | 7 +++++++ configure.in | 8 ++++++-- src/libvirt.c | 2 ++ 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index a2c7264fe7..b36217f9fc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +Thu May 29 15:17:00 EST 2008 Daniel P. Berrange + + * src/libvirt.c: Don't register storage API if daemon is + disabled. + * configure.in: Fix check for parted to deal with missing + devel package correctly + Thu May 29 15:17:00 EST 2008 Daniel P. Berrange * src/conf.c, src/conf.h, src/qemu_conf.c, src/qemu_driver.c, diff --git a/configure.in b/configure.in index e8d3f065de..24d8d8629d 100644 --- a/configure.in +++ b/configure.in @@ -745,9 +745,13 @@ LIBPARTED_CFLAGS= LIBPARTED_LIBS= if test "$with_storage_disk" = "yes" -o "$with_storage_disk" = "check"; then AC_PATH_PROG([PARTED], [parted], [], [$PATH:/sbin:/usr/sbin]) - if test -z "$PARTED" ; then with_storage_disk=no ; fi + if test -z "$PARTED" ; then + with_storage_disk=no + PARTED_FOUND=no + else + PARTED_FOUND=yes + fi - PARTED_FOUND=yes if test "$with_storage_disk" != "no" -a "x$PKG_CONFIG" != "x" ; then PKG_CHECK_MODULES(LIBPARTED, libparted >= $PARTED_REQUIRED, [], [PARTED_FOUND=no]) fi diff --git a/src/libvirt.c b/src/libvirt.c index e18cca724f..d0d5473001 100644 --- a/src/libvirt.c +++ b/src/libvirt.c @@ -283,7 +283,9 @@ virInitialize(void) #ifdef WITH_LXC if (lxcRegister() == -1) return -1; #endif +#ifdef WITH_LIBVIRTD if (storageRegister() == -1) return -1; +#endif #ifdef WITH_REMOTE if (remoteRegister () == -1) return -1; #endif