Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S943555AbcJaSS5 (ORCPT ); Mon, 31 Oct 2016 14:18:57 -0400 Received: from mail.kernel.org ([198.145.29.136]:35844 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755682AbcJaSSx (ORCPT ); Mon, 31 Oct 2016 14:18:53 -0400 Date: Mon, 31 Oct 2016 13:18:49 -0500 From: Bjorn Helgaas To: Juergen Gross Cc: linux-kernel@vger.kernel.org, xen-devel@lists.xen.org, david.vrabel@citrix.com, boris.ostrovsky@oracle.com, bhelgaas@google.com, linux-pci@vger.kernel.org Subject: Re: [PATCH 08/12] xen: make use of xenbus_read_unsigned() in xen-pcifront Message-ID: <20161031181849.GA11486@bhelgaas-glaptop.roam.corp.google.com> References: <1477932510-28594-1-git-send-email-jgross@suse.com> <1477932510-28594-9-git-send-email-jgross@suse.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1477932510-28594-9-git-send-email-jgross@suse.com> User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1264 Lines: 40 On Mon, Oct 31, 2016 at 05:48:26PM +0100, Juergen Gross wrote: > Use xenbus_read_unsigned() instead of xenbus_scanf() when possible. > This requires to change the type of the read from int to unsigned, > but this case has been wrong before: negative values are not allowed > for the modified case. > > Cc: bhelgaas@google.com > Cc: linux-pci@vger.kernel.org > > Signed-off-by: Juergen Gross Acked-by: Bjorn Helgaas I assume this will be merged with the rest of the series via some tree other than mine. > --- > drivers/pci/xen-pcifront.c | 6 ++---- > 1 file changed, 2 insertions(+), 4 deletions(-) > > diff --git a/drivers/pci/xen-pcifront.c b/drivers/pci/xen-pcifront.c > index d6ff5e8..8fc2e95 100644 > --- a/drivers/pci/xen-pcifront.c > +++ b/drivers/pci/xen-pcifront.c > @@ -1038,10 +1038,8 @@ static int pcifront_detach_devices(struct pcifront_device *pdev) > err = -ENOMEM; > goto out; > } > - err = xenbus_scanf(XBT_NIL, pdev->xdev->otherend, str, "%d", > - &state); > - if (err != 1) > - state = XenbusStateUnknown; > + state = xenbus_read_unsigned(pdev->xdev->otherend, str, > + XenbusStateUnknown); > > if (state != XenbusStateClosing) > continue; > -- > 2.6.6 >