From: Juergen Gross Date: Mon, 31 Oct 2016 13:58:41 +0000 (+0100) Subject: xen: make use of xenbus_read_unsigned() in xen-scsifront X-Git-Tag: v4.1.12-102.0.20170601_1400~213^2~24^2~22 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=97c2de37b0f7c00b0aac0dab413146c29890c5d3;p=users%2Fjedix%2Flinux-maple.git xen: make use of xenbus_read_unsigned() in xen-scsifront Use xenbus_read_unsigned() instead of xenbus_scanf() when possible. Signed-off-by: Juergen Gross Acked-by: David Vrabel OraBug: 25497392 (cherry picked from commit 1080b38db49f7e3075aa9cd5a87f1587282cc0b0) Signed-off-by: Boris Ostrovsky --- diff --git a/drivers/scsi/xen-scsifront.c b/drivers/scsi/xen-scsifront.c index 9dc8687bf0480..7e817c64f3851 100644 --- a/drivers/scsi/xen-scsifront.c +++ b/drivers/scsi/xen-scsifront.c @@ -1060,13 +1060,9 @@ static void scsifront_read_backend_params(struct xenbus_device *dev, struct vscsifrnt_info *info) { unsigned int sg_grant, nr_segs; - int ret; struct Scsi_Host *host = info->host; - ret = xenbus_scanf(XBT_NIL, dev->otherend, "feature-sg-grant", "%u", - &sg_grant); - if (ret != 1) - sg_grant = 0; + sg_grant = xenbus_read_unsigned(dev->otherend, "feature-sg-grant", 0); nr_segs = min_t(unsigned int, sg_grant, SG_ALL); nr_segs = max_t(unsigned int, nr_segs, VSCSIIF_SG_TABLESIZE); nr_segs = min_t(unsigned int, nr_segs,