Unverified Commit 433c83b3 authored by Kroese's avatar Kroese Committed by GitHub
Browse files

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

parent 5577178e
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -41,7 +41,7 @@ finish() {
  if [ -s "$QEMU_PID" ]; then

    pid=$(<"$QEMU_PID")
    echo && error "Forcefully terminating QEMU process, reason: $reason..."
    echo && error "Forcefully terminating Virtual DSM, reason: $reason..."
    { kill -15 "$pid" || true; } 2>/dev/null

    while isAlive "$pid"; do
@@ -53,7 +53,7 @@ finish() {
      [ ! -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