[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [win-pv-devel] [PATCH] Recreate watch on resume from suspend
Watches are flagged as inactive on the resume from suspend, and will only recieve the initial watch fire after a suspend. Signed-off-by: Owen Smith <owen.smith@xxxxxxxxxx> --- src/xenagent/service.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/xenagent/service.cpp b/src/xenagent/service.cpp index 2633809..55dc8ca 100644 --- a/src/xenagent/service.cpp +++ b/src/xenagent/service.cpp @@ -495,6 +495,12 @@ void CXenAgent::OnSuspend() CXenAgent::Log("OnSuspend(%ws)\n", m_device->Path()); EventLog(EVENT_XENUSER_UNSUSPENDED); + // recreate shutdown watch, as suspending deactivated the watch + if (m_ctxt_shutdown) + m_device->StoreRemoveWatch(m_ctxt_shutdown); + m_ctxt_shutdown = NULL; + + m_device->StoreAddWatch("control/shutdown", m_evt_shutdown, &m_ctxt_shutdown); m_device->StoreWrite("control/feature-shutdown", "1"); SetXenTime(); -- 1.9.4.msysgit.1 _______________________________________________ win-pv-devel mailing list win-pv-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |