mirror of https://github.com/xemu-project/xemu.git
qtest/ahci: remove pcibus global
Rely on the PCI Device's bus pointer instead. One less global to worry about. Signed-off-by: John Snow <jsnow@redhat.com> Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> Message-id: 1421698563-6977-11-git-send-email-jsnow@redhat.com Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
This commit is contained in:
parent
8d5eeceddc
commit
7f41045665
|
@ -45,7 +45,6 @@
|
||||||
|
|
||||||
/*** Globals ***/
|
/*** Globals ***/
|
||||||
static QGuestAllocator *guest_malloc;
|
static QGuestAllocator *guest_malloc;
|
||||||
static QPCIBus *pcibus;
|
|
||||||
static char tmp_path[] = "/tmp/qtest.XXXXXX";
|
static char tmp_path[] = "/tmp/qtest.XXXXXX";
|
||||||
static bool ahci_pedantic;
|
static bool ahci_pedantic;
|
||||||
|
|
||||||
|
@ -100,6 +99,7 @@ static QPCIDevice *get_ahci_device(uint32_t *fingerprint)
|
||||||
{
|
{
|
||||||
QPCIDevice *ahci;
|
QPCIDevice *ahci;
|
||||||
uint32_t ahci_fingerprint;
|
uint32_t ahci_fingerprint;
|
||||||
|
QPCIBus *pcibus;
|
||||||
|
|
||||||
pcibus = qpci_init_pc();
|
pcibus = qpci_init_pc();
|
||||||
|
|
||||||
|
@ -123,15 +123,13 @@ static QPCIDevice *get_ahci_device(uint32_t *fingerprint)
|
||||||
return ahci;
|
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 */
|
QPCIBus *pcibus = dev ? dev->bus : NULL;
|
||||||
g_free(ahci);
|
|
||||||
|
|
||||||
if (pcibus) {
|
/* libqos doesn't have a function for this, so free it manually */
|
||||||
qpci_free_pc(pcibus);
|
g_free(dev);
|
||||||
pcibus = NULL;
|
qpci_free_pc(pcibus);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*** Test Setup & Teardown ***/
|
/*** Test Setup & Teardown ***/
|
||||||
|
|
Loading…
Reference in New Issue