From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Campbell Subject: Re: [PATCH v7 5/5] libxl: Add interface for querying hypervisor about PCI topology Date: Tue, 21 Apr 2015 12:27:53 +0100 Message-ID: <1429615673.4743.59.camel@citrix.com> References: <1429289966-4121-1-git-send-email-boris.ostrovsky@oracle.com> <1429289966-4121-6-git-send-email-boris.ostrovsky@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1429289966-4121-6-git-send-email-boris.ostrovsky@oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Boris Ostrovsky Cc: elena.ufimtseva@oracle.com, wei.liu2@citrix.com, stefano.stabellini@eu.citrix.com, andrew.cooper3@citrix.com, dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org, jbeulich@suse.com, keir@xen.org, dgdegra@tycho.nsa.gov List-Id: xen-devel@lists.xenproject.org On Fri, 2015-04-17 at 12:59 -0400, Boris Ostrovsky wrote: > +int libxl__pci_numdevs(libxl__gc *gc) > +{ > + DIR *dir; > + struct dirent *entry; > + int num_devs = 0; > + > + dir = opendir("/sys/bus/pci/devices"); > + if (!dir) { > + LOGEV(ERROR, errno, "Cannot open /sys/bus/pci/devices"); LOGEV is only useful if you want to log an errnoval which isn't actually in errno, so here you could just use LOGE. > + dir = opendir("/sys/bus/pci/devices"); > + if (!dir) { > + LOGEV(ERROR, errno, "Cannot open /sys/bus/pci/devices"); And again. [...] > + if (sscanf(entry->d_name, "%x:%x:%x.%d", &dom, &bus, &dev, &func) < 4) { > + LOGEV(ERROR, errno, "Error processing /sys/bus/pci/devices"); Again. With all those fixed: Acked-by: Ian Campbell Ian