diff options
| author | John W. Linville <linville@tuxdriver.com> | 2005-08-04 14:40:25 -0400 |
|---|---|---|
| committer | Jeff Garzik <jgarzik@pobox.com> | 2005-08-23 01:38:22 -0400 |
| commit | 7087e295543d3f6e161530e07982fd979e2d9efc (patch) | |
| tree | 1afe8332ceea5ac34fa8ccd53c914c427e5894c3 | |
| parent | f6fdd7d9c273bb2a20ab467cb57067494f932fa3 (diff) | |
[PATCH] i810_audio: fix release_region misordering in error exit from i810_probe
Re-order release_region calls in i810_probe to properly unwind preceding
allocations.
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
| -rw-r--r-- | sound/oss/i810_audio.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sound/oss/i810_audio.c b/sound/oss/i810_audio.c index 7e9f667cf7a7..b9a640fe48b1 100644 --- a/sound/oss/i810_audio.c +++ b/sound/oss/i810_audio.c | |||
| @@ -3430,9 +3430,9 @@ out_iospace: | |||
| 3430 | release_mem_region(card->iobase_mmio_phys, 256); | 3430 | release_mem_region(card->iobase_mmio_phys, 256); |
| 3431 | } | 3431 | } |
| 3432 | out_pio: | 3432 | out_pio: |
| 3433 | release_region(card->iobase, 64); | ||
| 3434 | out_region2: | ||
| 3435 | release_region(card->ac97base, 256); | 3433 | release_region(card->ac97base, 256); |
| 3434 | out_region2: | ||
| 3435 | release_region(card->iobase, 64); | ||
| 3436 | out_region1: | 3436 | out_region1: |
| 3437 | pci_free_consistent(pci_dev, sizeof(struct i810_channel)*NR_HW_CH, | 3437 | pci_free_consistent(pci_dev, sizeof(struct i810_channel)*NR_HW_CH, |
| 3438 | card->channel, card->chandma); | 3438 | card->channel, card->chandma); |
