提交 7f410456 编写于 作者: J John Snow 提交者: Stefan Hajnoczi

qtest/ahci: remove pcibus global

Rely on the PCI Device's bus pointer instead.
One less global to worry about.
Signed-off-by: NJohn Snow <jsnow@redhat.com>
Reviewed-by: NPaolo Bonzini <pbonzini@redhat.com>
Message-id: 1421698563-6977-11-git-send-email-jsnow@redhat.com
Signed-off-by: NStefan Hajnoczi <stefanha@redhat.com>
上级 8d5eeced
......@@ -45,7 +45,6 @@
/*** Globals ***/
static QGuestAllocator *guest_malloc;
static QPCIBus *pcibus;
static char tmp_path[] = "/tmp/qtest.XXXXXX";
static bool ahci_pedantic;
......@@ -100,6 +99,7 @@ static QPCIDevice *get_ahci_device(uint32_t *fingerprint)
{
QPCIDevice *ahci;
uint32_t ahci_fingerprint;
QPCIBus *pcibus;
pcibus = qpci_init_pc();
......@@ -123,15 +123,13 @@ static QPCIDevice *get_ahci_device(uint32_t *fingerprint)
return ahci;
}
static void free_ahci_device(QPCIDevice *ahci)
static void free_ahci_device(QPCIDevice *dev)
{
/* libqos doesn't have a function for this, so free it manually */
g_free(ahci);
QPCIBus *pcibus = dev ? dev->bus : NULL;
if (pcibus) {
qpci_free_pc(pcibus);
pcibus = NULL;
}
/* libqos doesn't have a function for this, so free it manually */
g_free(dev);
qpci_free_pc(pcibus);
}
/*** Test Setup & Teardown ***/
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册