diff options
-rw-r--r-- | sound/pci/asihpi/hpioctl.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sound/pci/asihpi/hpioctl.c b/sound/pci/asihpi/hpioctl.c index 0ea9aae8011b..26186be638b1 100644 --- a/sound/pci/asihpi/hpioctl.c +++ b/sound/pci/asihpi/hpioctl.c | |||
@@ -449,10 +449,8 @@ void __devexit asihpi_adapter_remove(struct pci_dev *pci_dev) | |||
449 | } | 449 | } |
450 | } | 450 | } |
451 | 451 | ||
452 | if (pa->p_buffer) { | 452 | if (pa->p_buffer) |
453 | pa->buffer_size = 0; | ||
454 | vfree(pa->p_buffer); | 453 | vfree(pa->p_buffer); |
455 | } | ||
456 | 454 | ||
457 | pci_set_drvdata(pci_dev, NULL); | 455 | pci_set_drvdata(pci_dev, NULL); |
458 | if (1) | 456 | if (1) |
@@ -461,6 +459,8 @@ void __devexit asihpi_adapter_remove(struct pci_dev *pci_dev) | |||
461 | pci_dev->vendor, pci_dev->device, | 459 | pci_dev->vendor, pci_dev->device, |
462 | pci_dev->subsystem_vendor, pci_dev->subsystem_device, | 460 | pci_dev->subsystem_vendor, pci_dev->subsystem_device, |
463 | pci_dev->devfn, pa->index); | 461 | pci_dev->devfn, pa->index); |
462 | |||
463 | memset(pa, 0, sizeof(*pa)); | ||
464 | } | 464 | } |
465 | 465 | ||
466 | void __init asihpi_init(void) | 466 | void __init asihpi_init(void) |