From 604784b8ba4e8f699506977345010065fd6a6eea Mon Sep 17 00:00:00 2001 From: "Rafael G. Martins" Date: Sat, 16 Nov 2013 00:50:15 -0200 Subject: do not try to kill daemon if it is dead --- app-emulation/qemu-init-scripts/files/qemu-init-script | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'app-emulation/qemu-init-scripts') diff --git a/app-emulation/qemu-init-scripts/files/qemu-init-script b/app-emulation/qemu-init-scripts/files/qemu-init-script index e8ca078..1940a4b 100644 --- a/app-emulation/qemu-init-scripts/files/qemu-init-script +++ b/app-emulation/qemu-init-scripts/files/qemu-init-script @@ -222,11 +222,15 @@ stop() { fi ebegin "Stopping ${VM_BINARY##*/} for ${VMNAME}" - start-stop-daemon --stop "${VM_BINARY}" \ - --user "${DROP_USER}" \ - --pidfile "${PIDFILE}" \ - --quiet - eend $? + if kill -0 "${pid}" > /dev/null 2>&1; then + start-stop-daemon --stop "${VM_BINARY}" \ + --user "${DROP_USER}" \ + --pidfile "${PIDFILE}" \ + --quiet + eend $? + else + eend 0 # no need to kill process if it is dead :P + fi local qtap [ -s "${QTAP_FILE}" ] && qtap=$(cat "${QTAP_FILE}") if [ -n "$qtap" ]; then -- cgit v1.2.3-18-g5258