Parcourir la source

fix: Kill QEMU after 5 seconds if it hangs (#1516)

Kroese il y a 2 semaines
Parent
commit
4cb7e1074f
1 fichiers modifiés avec 5 ajouts et 5 suppressions
  1. 5 5
      src/power.sh

+ 5 - 5
src/power.sh

@@ -82,22 +82,22 @@ finish() {
   if [ -s "$QEMU_PID" ]; then
 
     pid=$(<"$QEMU_PID")
-    error "Forcefully terminating Windows, reason: $reason..."
+    echo && error "Forcefully terminating Windows, reason: $reason..."
     { kill -15 "$pid" || true; } 2>/dev/null
 
     while isAlive "$pid"; do
 
       sleep 1
       cnt=$((cnt+1))
-  
+
       # Workaround for zombie pid
       [ ! -s "$QEMU_PID" ] && break
-  
+
       if [ "$cnt" == "5" ]; then
-        error "QEMU did not terminate itself, forcefully killing process..."
+        echo && error "QEMU did not terminate itself, forcefully killing process..."
         { kill -9 "$pid" || true; } 2>/dev/null
       fi
-  
+
     done
 
   fi