Re: [PATCH] xen-pciback: fix error return code in pcistub_irq_handler_switch()

2013-05-31 Thread Jan Beulich
>>> On 31.05.13 at 13:59, Wei Yongjun  wrote:
> From: Wei Yongjun 
> 
> Fix to return -ENOENT in the pcistub_device_find() and pci_get_drvdata()
> error handling case instead of 0(overwrite to 0 by str_to_slot()), as done
> elsewhere in this function.
> 
> Signed-off-by: Wei Yongjun 

Acked-by: Jan Beulich 

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


[PATCH] xen-pciback: fix error return code in pcistub_irq_handler_switch()

2013-05-31 Thread Wei Yongjun
From: Wei Yongjun 

Fix to return -ENOENT in the pcistub_device_find() and pci_get_drvdata()
error handling case instead of 0(overwrite to 0 by str_to_slot()), as done
elsewhere in this function.

Signed-off-by: Wei Yongjun 
---
 drivers/xen/xen-pciback/pci_stub.c | 10 +++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/drivers/xen/xen-pciback/pci_stub.c 
b/drivers/xen/xen-pciback/pci_stub.c
index 4e8ba38..0020899 100644
--- a/drivers/xen/xen-pciback/pci_stub.c
+++ b/drivers/xen/xen-pciback/pci_stub.c
@@ -1196,19 +1196,23 @@ static ssize_t pcistub_irq_handler_switch(struct 
device_driver *drv,
struct pcistub_device *psdev;
struct xen_pcibk_dev_data *dev_data;
int domain, bus, slot, func;
-   int err = -ENOENT;
+   int err;
 
err = str_to_slot(buf, , , , );
if (err)
return err;
 
psdev = pcistub_device_find(domain, bus, slot, func);
-   if (!psdev)
+   if (!psdev) {
+   err = -ENOENT;
goto out;
+   }
 
dev_data = pci_get_drvdata(psdev->dev);
-   if (!dev_data)
+   if (!dev_data) {
+   err = -ENOENT;
goto out;
+   }
 
dev_dbg(>dev->dev, "%s fake irq handler: %d->%d\n",
dev_data->irq_name, dev_data->isr_on,

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


[PATCH] xen-pciback: fix error return code in pcistub_irq_handler_switch()

2013-05-31 Thread Wei Yongjun
From: Wei Yongjun yongjun_...@trendmicro.com.cn

Fix to return -ENOENT in the pcistub_device_find() and pci_get_drvdata()
error handling case instead of 0(overwrite to 0 by str_to_slot()), as done
elsewhere in this function.

Signed-off-by: Wei Yongjun yongjun_...@trendmicro.com.cn
---
 drivers/xen/xen-pciback/pci_stub.c | 10 +++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/drivers/xen/xen-pciback/pci_stub.c 
b/drivers/xen/xen-pciback/pci_stub.c
index 4e8ba38..0020899 100644
--- a/drivers/xen/xen-pciback/pci_stub.c
+++ b/drivers/xen/xen-pciback/pci_stub.c
@@ -1196,19 +1196,23 @@ static ssize_t pcistub_irq_handler_switch(struct 
device_driver *drv,
struct pcistub_device *psdev;
struct xen_pcibk_dev_data *dev_data;
int domain, bus, slot, func;
-   int err = -ENOENT;
+   int err;
 
err = str_to_slot(buf, domain, bus, slot, func);
if (err)
return err;
 
psdev = pcistub_device_find(domain, bus, slot, func);
-   if (!psdev)
+   if (!psdev) {
+   err = -ENOENT;
goto out;
+   }
 
dev_data = pci_get_drvdata(psdev-dev);
-   if (!dev_data)
+   if (!dev_data) {
+   err = -ENOENT;
goto out;
+   }
 
dev_dbg(psdev-dev-dev, %s fake irq handler: %d-%d\n,
dev_data-irq_name, dev_data-isr_on,

--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [PATCH] xen-pciback: fix error return code in pcistub_irq_handler_switch()

2013-05-31 Thread Jan Beulich
 On 31.05.13 at 13:59, Wei Yongjun weiyj...@gmail.com wrote:
 From: Wei Yongjun yongjun_...@trendmicro.com.cn
 
 Fix to return -ENOENT in the pcistub_device_find() and pci_get_drvdata()
 error handling case instead of 0(overwrite to 0 by str_to_slot()), as done
 elsewhere in this function.
 
 Signed-off-by: Wei Yongjun yongjun_...@trendmicro.com.cn

Acked-by: Jan Beulich jbeul...@suse.com

--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/