The call to preserve state (ie running VMs) is triggered in response to
the desktop session dbus terminating (session daemon), or logind sending
a "PrepareForShutdown" signal. In the case of the latter, daemons
should only save their state, not actually exit yet. Other things on the
system may still expect the daemon to be running at this stage.
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
if (virGDBusMessageIsSignal(message,
"org.freedesktop.DBus.Local",
- "Disconnected"))
+ "Disconnected")) {
virNetDaemonStop(dmn);
+ virNetDaemonQuit(dmn);
+ }
return message;
}
VIR_DEBUG("Completed stop dmn=%p", dmn);
- virNetDaemonQuit(dmn);
virObjectUnref(dmn);
}