From 32fbd5aefd39700c3e0d3b836ed5da632c94eecb Mon Sep 17 00:00:00 2001 From: Marek Marczykowski Date: Fri, 13 Jul 2012 14:42:54 +0200 Subject: [PATCH] dom0: call qrexec service while preparing NetVM for sleep (#617) Instead of hardcoded commands. --- dom0/pm-utils/51qubes-suspend-netvm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dom0/pm-utils/51qubes-suspend-netvm b/dom0/pm-utils/51qubes-suspend-netvm index 0d0f6fa7..21839ccd 100755 --- a/dom0/pm-utils/51qubes-suspend-netvm +++ b/dom0/pm-utils/51qubes-suspend-netvm @@ -16,7 +16,7 @@ get_running_netvms() { suspend_net() { for VM in `get_running_netvms`; do - qvm-run -u root --pass-io $VM 'service NetworkManager stop; for if in `ls /sys/class/net|grep -v "lo\|vif"`; do ip l s $if down; done; modprobe -r uhci_hcd ehci_hcd' + qvm-run -u root --pass-io $VM 'QUBESRPC qubes.SuspendPre dom0' done # Ignore exit status from netvm... return 0 @@ -25,7 +25,7 @@ suspend_net() resume_net() { for VM in `get_running_netvms`; do - qvm-run -u root --pass-io $VM "modprobe ehci_hcd; modprobe uhci_hcd; [ -x /bin/systemctl ] && systemctl start NetworkManager.service || service qubes_core_netvm start" + qvm-run -u root --pass-io $VM 'QUBESRPC qubes.SuspendPost dom0' done # Ignore exit status from netvm... return 0