|
@@ -643,7 +643,6 @@ static void xenfb_backend_changed(struct xenbus_device *dev,
|
|
break;
|
|
break;
|
|
|
|
|
|
case XenbusStateInitWait:
|
|
case XenbusStateInitWait:
|
|
-InitWait:
|
|
|
|
xenbus_switch_state(dev, XenbusStateConnected);
|
|
xenbus_switch_state(dev, XenbusStateConnected);
|
|
break;
|
|
break;
|
|
|
|
|
|
@@ -654,7 +653,8 @@ InitWait:
|
|
* get Connected twice here.
|
|
* get Connected twice here.
|
|
*/
|
|
*/
|
|
if (dev->state != XenbusStateConnected)
|
|
if (dev->state != XenbusStateConnected)
|
|
- goto InitWait; /* no InitWait seen yet, fudge it */
|
|
|
|
|
|
+ /* no InitWait seen yet, fudge it */
|
|
|
|
+ xenbus_switch_state(dev, XenbusStateConnected);
|
|
|
|
|
|
if (xenbus_read_unsigned(info->xbdev->otherend,
|
|
if (xenbus_read_unsigned(info->xbdev->otherend,
|
|
"request-update", 0))
|
|
"request-update", 0))
|