|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [win-pv-devel] [PATCH 14/14 v2] Fail FrontendPrepare if backend doesn't reinitialize
From: Owen Smith <owen.smith@xxxxxxxxxx>
Current backend will crash (taking out the VM) if any attempt is
made to reconnect to a backend that has transitioned to the
Closed state. Forces the frontend offline, which will fail the
frontend state transitions, and its initiating IRP.
Signed-off-by: Owen Smith <owen.smith@xxxxxxxxxx>
---
src/xencons/frontend.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/src/xencons/frontend.c b/src/xencons/frontend.c
index f7d3b23..9f6e13d 100755
--- a/src/xencons/frontend.c
+++ b/src/xencons/frontend.c
@@ -652,6 +652,12 @@ FrontendPrepare(
case XenbusStateClosed:
FrontendSetXenbusState(Frontend,
XenbusStateClosed);
+ // There is currently a bug in the backend.
+ // Once the backend reaches Closed, it will crash the
+ // frontend attempts to make any state transition.
+ // Avoid the bug by forcing the frontend offline and
+ // failing FrontendPrepare
+ FrontendSetOffline(Frontend);
break;
default:
FrontendSetXenbusState(Frontend,
--
2.8.3
_______________________________________________
win-pv-devel mailing list
win-pv-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/win-pv-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |