|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] [PATCH] pciback: fix circular loop in pcistub_match_one
The for loop in pcistub_match_one will loop forever if the
dev->bus->self links to itself at the uppermost bridge. Adding a check
to prevent linking back in on itself prevents this.
Thanks,
Jon
Signed-off-by: Jon Mason <jdmason@xxxxxxxxxx>
diff -r d2bf1a7cc131 linux-2.6-xen-sparse/drivers/xen/pciback/pci_stub.c
--- a/linux-2.6-xen-sparse/drivers/xen/pciback/pci_stub.c Sat Jul 29
14:05:59 2006 +0100
+++ b/linux-2.6-xen-sparse/drivers/xen/pciback/pci_stub.c Tue Aug 1
10:45:51 2006 -0500
@@ -232,6 +232,9 @@ static int __devinit pcistub_match_one(s
&& dev->bus->number == pdev_id->bus
&& dev->devfn == pdev_id->devfn)
return 1;
+
+ if (dev == dev->bus->self)
+ break;
}
return 0;
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] [PATCH] pciback: fix circular loop in pcistub_match_one,
Jon Mason <=
|
|
|
|
|