|
@@ -633,7 +633,6 @@ static void xenfb_backend_changed(struct xenbus_device *dev,
|
|
enum xenbus_state backend_state)
|
|
enum xenbus_state backend_state)
|
|
{
|
|
{
|
|
struct xenfb_info *info = dev_get_drvdata(&dev->dev);
|
|
struct xenfb_info *info = dev_get_drvdata(&dev->dev);
|
|
- int val;
|
|
|
|
|
|
|
|
switch (backend_state) {
|
|
switch (backend_state) {
|
|
case XenbusStateInitialising:
|
|
case XenbusStateInitialising:
|
|
@@ -657,16 +656,12 @@ InitWait:
|
|
if (dev->state != XenbusStateConnected)
|
|
if (dev->state != XenbusStateConnected)
|
|
goto InitWait; /* no InitWait seen yet, fudge it */
|
|
goto InitWait; /* no InitWait seen yet, fudge it */
|
|
|
|
|
|
- if (xenbus_scanf(XBT_NIL, info->xbdev->otherend,
|
|
|
|
- "request-update", "%d", &val) < 0)
|
|
|
|
- val = 0;
|
|
|
|
- if (val)
|
|
|
|
|
|
+ if (xenbus_read_unsigned(info->xbdev->otherend,
|
|
|
|
+ "request-update", 0))
|
|
info->update_wanted = 1;
|
|
info->update_wanted = 1;
|
|
|
|
|
|
- if (xenbus_scanf(XBT_NIL, dev->otherend,
|
|
|
|
- "feature-resize", "%d", &val) < 0)
|
|
|
|
- val = 0;
|
|
|
|
- info->feature_resize = val;
|
|
|
|
|
|
+ info->feature_resize = xenbus_read_unsigned(dev->otherend,
|
|
|
|
+ "feature-resize", 0);
|
|
break;
|
|
break;
|
|
|
|
|
|
case XenbusStateClosed:
|
|
case XenbusStateClosed:
|