From abd1fc6a030a3d6b35cebd1f19b520ba1b3c3df0 Mon Sep 17 00:00:00 2001 From: Konrad Rzeszutek Wilk Date: Mon, 26 Sep 2011 12:22:01 -0400 Subject: [PATCH] --- yaml --- r: 266183 b: refs/heads/master c: cf177fd049d6248b8c594bd7fa3ba56313f7d405 h: refs/heads/master i: 266181: a0e3ed8579d5e660c70055486560cf653ae5201f 266179: a809736a77fa1b22f93d972bff98098ae490cdce 266175: f0e193ff7a1774a93ab78157e99c3787a554dd9e v: v3 --- [refs] | 2 +- trunk/drivers/xen/xen-pciback/xenbus.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index fa7020534585..010321704f61 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 2aefcad8666e0c7c1aff51c0dacc164a1b681895 +refs/heads/master: cf177fd049d6248b8c594bd7fa3ba56313f7d405 diff --git a/trunk/drivers/xen/xen-pciback/xenbus.c b/trunk/drivers/xen/xen-pciback/xenbus.c index 978d2c6f5dca..18db31f13a4c 100644 --- a/trunk/drivers/xen/xen-pciback/xenbus.c +++ b/trunk/drivers/xen/xen-pciback/xenbus.c @@ -249,6 +249,7 @@ static int xen_pcibk_export_device(struct xen_pcibk_device *pdev, goto out; dev_dbg(&dev->dev, "registering for %d\n", pdev->xdev->otherend_id); + dev->dev_flags |= PCI_DEV_FLAGS_ASSIGNED; if (xen_register_device_domain_owner(dev, pdev->xdev->otherend_id) != 0) { dev_err(&dev->dev, "device has been assigned to another " \ @@ -288,6 +289,7 @@ static int xen_pcibk_remove_device(struct xen_pcibk_device *pdev, } dev_dbg(&dev->dev, "unregistering for %d\n", pdev->xdev->otherend_id); + dev->dev_flags &= ~PCI_DEV_FLAGS_ASSIGNED; xen_unregister_device_domain_owner(dev); xen_pcibk_release_pci_dev(pdev, dev);