All of lore.kernel.org
 help / color / mirror / Atom feed
* off by 1 in pci_piix3_xen_ide_unplug
@ 2014-10-29  8:21 James Harper
  2014-10-29 10:42 ` Andrew Cooper
  0 siblings, 1 reply; 5+ messages in thread
From: James Harper @ 2014-10-29  8:21 UTC (permalink / raw)
  To: xen-devel

It seems that qemu isn't unplugging all my disks, leaving my /dev/xvdd plugged in, with obvious consequences.

pci_piix3_xen_ide_unplug appears to only be counting to disk < 3, when it should be <= 3 or < 4.

Where do qemu patches go?

James

diff --git a/hw/ide/piix.c b/hw/ide/piix.c
index 574b9c1..b6b30a4 100644
--- a/hw/ide/piix.c
+++ b/hw/ide/piix.c
@@ -175,7 +175,7 @@ int pci_piix3_xen_ide_unplug(DeviceState *dev)

     pci_ide = PCI_IDE(dev);

-    for (; i < 3; i++) {
+    for (; i < 4; i++) {
         di = drive_get_by_index(IF_IDE, i);
         if (di != NULL && !di->media_cd) {
             BlockBackend *blk = blk_by_legacy_dinfo(di);

^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2014-10-29 22:07 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-10-29  8:21 off by 1 in pci_piix3_xen_ide_unplug James Harper
2014-10-29 10:42 ` Andrew Cooper
2014-10-29 11:55   ` Stefano Stabellini
2014-10-29 20:38     ` James Harper
2014-10-29 22:07       ` Stefano Stabellini

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.