mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-22 04:03:58 +08:00
xen: make use of xenbus_read_unsigned() in xen-fbfront
Use xenbus_read_unsigned() instead of xenbus_scanf() when possible. This requires to change the type of the reads from int to unsigned, but these cases have been wrong before: negative values are not allowed for the modified cases. Cc: tomi.valkeinen@ti.com Cc: linux-fbdev@vger.kernel.org Signed-off-by: Juergen Gross <jgross@suse.com> Acked-by: David Vrabel <david.vrabel@citrix.com>
This commit is contained in:
parent
1080b38db4
commit
eaf46e181e
@ -633,7 +633,6 @@ static void xenfb_backend_changed(struct xenbus_device *dev,
|
||||
enum xenbus_state backend_state)
|
||||
{
|
||||
struct xenfb_info *info = dev_get_drvdata(&dev->dev);
|
||||
int val;
|
||||
|
||||
switch (backend_state) {
|
||||
case XenbusStateInitialising:
|
||||
@ -657,16 +656,12 @@ InitWait:
|
||||
if (dev->state != XenbusStateConnected)
|
||||
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;
|
||||
|
||||
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;
|
||||
|
||||
case XenbusStateClosed:
|
||||
|
Loading…
Reference in New Issue
Block a user