Sophie

Sophie

distrib > Scientific%20Linux > 5x > x86_64 > by-pkgid > 1d34bd5ae937157c68c1d2a605bb0b67 > files > 36

libvirt-0.6.3-20.1.el5_4.src.rpm

>From 69da58e3df95531603545562bb493b0265097e29 Mon Sep 17 00:00:00 2001
From: Markus Armbruster <armbru@pond.sub.org>
Date: Mon, 10 Nov 2008 14:22:15 -0500
Subject: [PATCH] libvirt-0.3.3-rhel-daemon.patch

---
 qemud/libvirtd.init.in |   28 ++++++++++++++++++++++------
 1 files changed, 22 insertions(+), 6 deletions(-)

diff --git a/qemud/libvirtd.init.in b/qemud/libvirtd.init.in
index 0eed490..33b490c 100644
--- a/qemud/libvirtd.init.in
+++ b/qemud/libvirtd.init.in
@@ -34,6 +34,7 @@
 
 SERVICE=libvirtd
 PROCESS=libvirtd
+OLD_PROCESS=libvirt_qemud
 
 LIBVIRTD_CONFIG=
 LIBVIRTD_ARGS=
@@ -62,8 +63,13 @@ start() {
 stop() {
     echo -n $"Stopping $SERVICE daemon: "
 
-    killproc $PROCESS
-    RETVAL=$?
+    if [ "$(pidofproc $OLD_PROCESS)" != "" ]; then
+        killproc $OLD_PROCESS
+        RETVAL=$?
+    else
+        killproc $PROCESS
+        RETVAL=$?
+    fi
     echo
     if [ $RETVAL -eq 0 ]; then
         rm -f @localstatedir@/lock/subsys/$SERVICE
@@ -80,8 +86,13 @@ restart() {
 reload() {
     echo -n $"Reloading $SERVICE configuration: "
 
-    killproc $PROCESS -HUP
-    RETVAL=$?
+    if [ "$(pidofproc $OLD_PROCESS)" != "" ]; then
+        killproc $OLD_PROCESS -HUP
+        RETVAL=$?
+    else
+        killproc $PROCESS -HUP
+        RETVAL=$?
+    fi
     echo
     return $RETVAL
 }
@@ -92,8 +103,13 @@ case "$1" in
         $1
         ;;
     status)
-        status $PROCESS
-        RETVAL=$?
+        if [ "$(pidofproc $OLD_PROCESS)" != "" ]; then
+            status $OLD_PROCESS
+            RETVAL=$?
+	else
+            status $PROCESS
+            RETVAL=$?
+	fi
         ;;
     force-reload)
         reload
-- 
1.5.4.3