From mboxrd@z Thu Jan 1 00:00:00 1970 From: anthony.perard@citrix.com Subject: [PATCH] Wait the state Connect of the frontend before connect the backend. Date: Mon, 17 May 2010 18:18:04 +0100 Message-ID: <1274116684-6349-1-git-send-email-anthony.perard@citrix.com> Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel@lists.xensource.com Cc: Anthony PERARD List-Id: xen-devel@lists.xenproject.org From: Anthony PERARD The frontend of the framebuffer set a value (request-abs-pointer) and go to the state Connected. The backend must read this value only when the frontend has the state Connected. --- hw/xen_backend.c | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) diff --git a/hw/xen_backend.c b/hw/xen_backend.c index 76d07ec..31ed7b0 100644 --- a/hw/xen_backend.c +++ b/hw/xen_backend.c @@ -411,8 +411,7 @@ static int xen_be_try_connect(struct XenDevice *xendev) { int rc = 0; - if (xendev->fe_state != XenbusStateInitialised && - xendev->fe_state != XenbusStateConnected) { + if (xendev->fe_state != XenbusStateConnected) { if (xendev->ops->flags & DEVOPS_FLAG_IGNORE_STATE) { xen_be_printf(xendev, 2, "frontend not ready, ignoring\n"); } else {