Markus Armbruster
2007-Mar-01 20:56 UTC
[Xen-devel] [PATCH][PVFB][TOOLS] Terminate backend when frontend vanishes early
Ensure the backend terminates when the frontend vanishes before the
connection is established. This happens when the guest doesn''t have
the devices.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
---
Note:
* Callers of xenfb_wait_for_state() already do the right thing when it
returns XenbusStateUnknown.
* xenfb_read_state() can''t return negative values. The useless test
is a leftover from an older version.
diff -r 2d3ceb082114 tools/xenfb/xenfb.c
--- a/tools/xenfb/xenfb.c Mon Feb 26 09:13:50 2007 +0000
+++ b/tools/xenfb/xenfb.c Thu Mar 01 20:57:38 2007 +0100
@@ -245,11 +246,10 @@ static int xenfb_wait_for_state(struct x
unsigned state, dummy;
char **vec;
+ awaited |= 1 << XenbusStateUnknown;
+
for (;;) {
state = xenfb_read_state(xsh, dir);
- if (state < 0)
- return -1;
-
if ((1 << state) & awaited)
return state;
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel