aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sound/pci/asihpi/hpioctl.c6
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
466void __init asihpi_init(void) 466void __init asihpi_init(void)