From e5deabe0aac40287a85e44ad3e2d589a99995503 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Sun, 24 Feb 2019 14:07:41 +0100 Subject: [PATCH] suspend: let errors be logged into journald The \0 after error code prevent logging error message which is after it. This change clobber qubesd-query exit code with tr exit code (mostly 0), but this is a good thing - failing qubes-suspend service does not prevent the suspend, but do prevent the stop hooks being called, which for example breaks time synchronization or may leave some domains paused. QubesOS/qubes-issues#3489 --- pm-utils/52qubes-pause-vms | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pm-utils/52qubes-pause-vms b/pm-utils/52qubes-pause-vms index ce747fc..eb39020 100755 --- a/pm-utils/52qubes-pause-vms +++ b/pm-utils/52qubes-pause-vms @@ -3,10 +3,10 @@ case "$1" in suspend|hibernate) qubesd-query -e --fail -c /var/run/qubesd.internal.sock \ - dom0 internal.SuspendPre dom0 + dom0 internal.SuspendPre dom0 | tr '\0' ' ' ;; resume|thaw) qubesd-query -e --fail -c /var/run/qubesd.internal.sock \ - dom0 internal.SuspendPost dom0 + dom0 internal.SuspendPost dom0 | tr '\0' ' ' ;; esac