PIIX: Remove I/O traps on close
This commit is contained in:
@@ -1397,11 +1397,14 @@ piix_reset(void *p)
|
|||||||
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
piix_close(void *p)
|
piix_close(void *priv)
|
||||||
{
|
{
|
||||||
piix_t *piix = (piix_t *)p;
|
piix_t *dev = (piix_t *) priv;
|
||||||
|
|
||||||
free(piix);
|
for (int i = 0; i < (sizeof(dev->io_traps) / sizeof(dev->io_traps[0])); i++)
|
||||||
|
io_trap_remove(dev->io_traps[i].trap);
|
||||||
|
|
||||||
|
free(dev);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user