libqos: Fixes a small memory leak.
Allow users the chance to clean up the QPCIBusPC structure by adding a small cleanup routine. Helps clear up small memory leaks during setup/teardown, to allow for cleaner debug output messages. Signed-off-by: John Snow <jsnow@redhat.com> Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
This commit is contained in:
parent
a7afc6b8c1
commit
7f2a5ae6c1
@ -237,3 +237,10 @@ QPCIBus *qpci_init_pc(void)
|
|||||||
|
|
||||||
return &ret->bus;
|
return &ret->bus;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void qpci_free_pc(QPCIBus *bus)
|
||||||
|
{
|
||||||
|
QPCIBusPC *s = container_of(bus, QPCIBusPC, bus);
|
||||||
|
|
||||||
|
g_free(s);
|
||||||
|
}
|
||||||
|
@ -16,5 +16,6 @@
|
|||||||
#include "libqos/pci.h"
|
#include "libqos/pci.h"
|
||||||
|
|
||||||
QPCIBus *qpci_init_pc(void);
|
QPCIBus *qpci_init_pc(void);
|
||||||
|
void qpci_free_pc(QPCIBus *bus);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user